Section 1 - Calendar

Prof Bhutta
Mondays & Thursdays 11:45am-1:25pm, West Village G 104
Week 1
Thu, Sep 10
Orientation & Requirements
Week 2
Mon, Sep 14
From Requirements to Tests
Thu, Sep 17
When Have I Written Enough Tests?
Week 3
Mon, Sep 21
Design Patterns for Web Applications
Wed, Sep 23
Individual Project 1
Due at 05:00 pm
Thu, Sep 24
React Part 1 (Introduction)
Week 4
Mon, Sep 28
React Part 2 (Hooks)
Thu, Oct 01
Software Processes & Agile
Fri, Oct 02
Project Formation
Due at 05:00 pm
Week 5
Mon, Oct 05
Concurrency Patterns
Wed, Oct 07
Individual Project 2
Due at 05:00 pm
Thu, Oct 08
Writing Maintainable Code
Week 6
Mon, Oct 12
Indigenous Peoples Day (No class)
Thu, Oct 15
Tests with Larger Scope
Interaction Level Patterns
Fri, Oct 16
Preliminary Project Plan
Due at 05:00 pm
Week 7
Mon, Oct 19
Work on project (Discuss Preliminary Project Plan)
Wed, Oct 21
Individual Project 3
Due at 05:00 pm
Thu, Oct 22
Work on project (Discuss Preliminary Project Plan)
Week 8
Mon, Oct 26
Application Level Patterns
Continuous Development
Thu, Oct 29
Security
Fri, Oct 30
Revised Project Plan
Due at 05:00 pm
Week 9
Mon, Nov 02
Midterm Review
Thu, Nov 05
Midterm Exam
Week 10
Mon, Nov 09
Principles for Cloud Deployment
Thu, Nov 12
Ethics and Equity in SE
Week 11
Mon, Nov 16
Open Source
Thu, Nov 19
Work on project
Week 12
Mon, Nov 23
Work on project
Thu, Nov 26
Thanksgiving/ Fall Break (No class)
Week 13
Mon, Nov 30
Work on Project / Mini-Demo
Thu, Dec 03
Work on project
Fri, Dec 04
Project Final Deliverable
Due at 05:00 pm
Week 14
Mon, Dec 07
Demos / Presentations
Thu, Dec 10
Demos / Presentations
Week 15
Mon, Dec 14
Individual Reflection
Due at 05:00 pm

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