Section 1 - Calendar

Prof Bhutta
Mondays & Thursdays 11:45am-1:25pm, Robinson Hall 109
Week 1
Thu, Sep 04
Orientation & Requirements
Week 2
Mon, Sep 08
Typescript & Test Driven Development
Thu, Sep 11
Test Adequacy
Week 3
Mon, Sep 15
Code-Level Design Principles
Wed, Sep 17
Individual Project 1
Due at 12:00 pm
Thu, Sep 18
Interaction-Level Design Patterns
Week 4
Mon, Sep 22
Concurrency Patterns
Wed, Sep 24
Project Formation
Due at 12:00 pm
Thu, Sep 25
Software Processes & Agile
Week 5
Mon, Sep 29
React Part 1 (Introduction)
Thu, Oct 02
React Part 2 (Hooks)
Week 6
Mon, Oct 06
Application Level Patterns
Wed, Oct 08
Preliminary Project Plan
Due at 12:00 pm
Thu, Oct 09
Tests with Larger Scope
Work on project (Discuss project plan/revisions)
Week 7
Mon, Oct 13
Indigenous Peoples Day (No class)
Wed, Oct 15
Individual Project 2
Due at 12:00 pm
Thu, Oct 16
Work on project (Discuss project plan/revisions)
Week 8
Mon, Oct 20
Security
Wed, Oct 22
Revised Project Plan
Due at 12:00 pm
Thu, Oct 23
Continuous Development
Week 9
Mon, Oct 27
Midterm Review
Thu, Oct 30
Midterm Exam
Week 10
Mon, Nov 03
Principles for Cloud Deployment
Thu, Nov 06
Open Source
Week 11
Mon, Nov 10
Work on project
Thu, Nov 13
Ethics and Equity in SE
Week 12
Mon, Nov 17
Work on Project / Mini-Demo
Thu, Nov 20
Work on Project
Week 13
Mon, Nov 24
Work on Project
Tue, Nov 25
Project Final Deliverable
Due at 12:00 pm
Thu, Nov 27
Thanksgiving Break (No class)
Week 14
Mon, Dec 01
Presentations
Thu, Dec 04
Presentations

© 2025-26 Adeel Bhutta, Joydeep Mitra and Mitch Wand. Released under the CC BY-SA license