| Week | Topics | Readings | HW |
|---|---|---|---|
| #1: Jan 19-22 | Course Overview Design Principles | HW1 Out | |
| #2: Jan 25-29 | Knowledge sharing, documenting designs Design Patterns | Project Spec Out | |
| #3: Feb 1-5 | Software Architecture REST | HW1 Due HW2 Out Team Formation Out | |
| #4: Feb 8-12 | Asynchronous Programming | Team Formation Due | |
| #5: Feb 15-19 | Introduction to Testing Test Adequacy Measure Testing Systems | HW2 Due HW3 Out, Project Pitch Out | |
| #6: Feb 22-26 | Requirements + UI Design React | Project Pitch Due Project Plan Out | |
| #7: Mar 1-5 | Debugging Pull Requests + Code Review | HW3 Due HW4 Out | |
| #8: Mar 8-12 | Static Analysis + Bug-Finders Technical Debt, Code Smells + Refactoring | Project Plan Due | |
| #9: Mar 15-19 | SE for Distributed Systems SE for Security | HW4 Due | |
| #10: Mar 22-26 | Continuous Development, Integration and Delivery | ||
| #11: Mar 29-Apr 2 | Engineering Equitable Software Acceptance + Inclusivity Testing | ||
| #12: Apr 5-9 | SE Metrics Team Productivity | ||
| #13: Apr 12-16 | Work on Projects | Final Project Due | |
| #14: Apr 19-23 | Final Exam Wand: 4/22 6:00-8:00pm Boyland: 4/23 1:20-3:20pm Bell: 4/28 8:00-10:00am | Prof Bell’s Review Section |