Section 5 - Calendar

Prof Bhutta
Tuesdays & Fridays 3:25pm-5:05pm, East Village 002
Week 1
Tue, Jan 07
Orientation & Requirements
Fri, Jan 10
Typescript & Test Driven Development
Week 2
Tue, Jan 14
Test Adequacy
Fri, Jan 17
Code-Level Design Principles
Week 3
Tue, Jan 21
Interaction-Level Design Patterns
Wed, Jan 22
Individual Project 1
Due at 12:00 pm
Fri, Jan 24
Concurrency Patterns
Week 4
Tue, Jan 28
Software Processes & Agile
Wed, Jan 29
Project Formation
Due at 12:00 pm
Fri, Jan 31
React Part 1 (Introduction)
Week 5
Tue, Feb 04
React Part 2 (Hooks)
Fri, Feb 07
Distributed System Architectures (Part 1)
Distributed System Architectures (Part 2)
Week 6
Tue, Feb 11
Tests with Larger Scope
Wed, Feb 12
Preliminary Project Plan
Due at 12:00 pm
Fri, Feb 14
Continuous Development
Week 7
Tue, Feb 18
Principles for Cloud Deployment
Wed, Feb 19
Individual Project 2
Due at 12:00 pm
Fri, Feb 21
Work on project (Discuss project plan/revisions)
Week 8
Tue, Feb 25
Work on project (Discuss project plan/revisions)
Wed, Feb 26
Revised Project Plan
Due at 12:00 pm
Fri, Feb 28
Midterm Review
Week 9
Tue, Mar 04
Spring Break (No class)
Fri, Mar 07
Spring Break (No class)
Week 10
Tue, Mar 11
Midterm Exam
Fri, Mar 14
Security
Week 11
Tue, Mar 18
Work on project
Fri, Mar 21
Open Source
Week 12
Tue, Mar 25
Work on Project
Fri, Mar 28
Ethics and Equity in SE
Week 13
Tue, Apr 01
Work on Project / Mini-Demo
Fri, Apr 04
Work on Project
Week 14
Tue, Apr 08
Work on Project
Wed, Apr 09
Project Final Deliverable
Due at 12:00 pm
Fri, Apr 11
Presentations
Week 15
Tue, Apr 15
Presentations

© 2024-25 Adeel Bhutta and Mitch Wand. Released under the CC BY-SA license