Section 1 - Calendar

Prof Bhutta
Mondays & Thursdays 11:45am-1:25pm, Kariotis Hall 309
Week 1
Mon, Jan 06
Orientation & Requirements
Thu, Jan 09
Typescript & Test Driven Development
Week 2
Mon, Jan 13
Test Adequacy
Thu, Jan 16
Code-Level Design Principles
Week 3
Mon, Jan 20
MLK Day (No class)
Wed, Jan 22
Individual Project 1
Due at 12:00 pm
Thu, Jan 23
Interaction-Level Design Patterns
Week 4
Mon, Jan 27
Concurrency Patterns
Wed, Jan 29
Project Formation
Due at 12:00 pm
Thu, Jan 30
Software Processes & Agile
Week 5
Mon, Feb 03
React Part 1 (Introduction)
Thu, Feb 06
React Part 2 (Hooks)
Week 6
Mon, Feb 10
Distributed System Architectures (Part 1)
Distributed System Architectures (Part 2)
Wed, Feb 12
Preliminary Project Plan
Due at 12:00 pm
Thu, Feb 13
Tests with Larger Scope
Week 7
Mon, Feb 17
President's Day (No class)
Wed, Feb 19
Individual Project 2
Due at 12:00 pm
Thu, Feb 20
Continuous Development
Week 8
Mon, Feb 24
Work on project (Discuss project plan/revisions)
Wed, Feb 26
Revised Project Plan
Due at 12:00 pm
Thu, Feb 27
Principles for Cloud Deployment
Midterm Review
Week 9
Mon, Mar 03
Spring Break (No class)
Thu, Mar 06
Spring Break (No class)
Week 10
Mon, Mar 10
Midterm Exam
Thu, Mar 13
Security
Week 11
Mon, Mar 17
Work on project
Thu, Mar 20
Open Source
Week 12
Mon, Mar 24
Work on Project
Thu, Mar 27
Ethics and Equity in SE
Week 13
Mon, Mar 31
Work on Project / Mini-Demo
Thu, Apr 03
Work on Project
Week 14
Mon, Apr 07
Work on Project
Wed, Apr 09
Project Final Deliverable
Due at 12:00 pm
Thu, Apr 10
Presentations
Week 15
Mon, Apr 14
Presentations

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