While not listed for each week, after teams are formed each team must submit a weekly status report for your project. Future information is tentative and subject to change.
| Date | Topic | Material | Assigned | Due |
|---|---|---|---|---|
| | ||||
| 9/27 | Introduction | Slides | Project proposal | |
| 9/28 | Section:Proposal working time | |||
| 9/29 | Software Development Lifecycles | Slides | Form identifying your proposal group due | |
| | ||||
| 10/2 | Software Development Lifecycles | Slides/Rec | Project proposal due | |
| 10/3 | No section (career fair) | |||
| 10/4 | Pitches-group1 | Slides/Rec | Reading1 and Project preferences survey | |
| 10/5 | Pitches-group2 | Slides/Rec | Project preferences survey due | |
| 10/6 | Scrum + Teams (Vinday Reddy) | Slides/Rec | ||
| | ||||
| 10/9 | Joel Test and Team Assignments | Slides/Rec | ||
| 10/10 | Team meeting | Reading1 due | ||
| 10/11 | Requirements | Slides/Rec | Requirements Milestone | |
| 10/12 | Project meeting | |||
| 10/13 | Use cases | Slides/Rec | ||
| | ||||
| 10/16 | Architecture and design | Slides | ||
| 10/17 | Team meeting | Requirements milestone due | ||
| 10/18 | Design | Slides/Rec | Architecture and design milestone | Weekly status reports now due Weds |
| 10/19 | Project meeting | |||
| 10/20 | Version control and Git | Slides/Rec | ||
| | ||||
| 10/23 | In-class exercise (git-bisect) | Exercise: git-bisect | Exercise: git-bisect due | |
| 10/24 | Team meeting | Architecture and design milestone due | ||
| 10/25 | Build, CI, CD systems | Slides/Rec | Git, Testing and CI milestone, plus Reading2 | |
| 10/26 | Project meeting | |||
| 10/27 | Testing | Slides/Rec | ||
| | ||||
| 10/30 | Testing | Slides/Rec | ||
| 10/31 | Team meeting | Git, Testing and CI milestone, plus Reading2 due | ||
| 11/1 | Code Reviews | Slides/Rec | Beta Release milestone | |
| 11/2 | Project meeting | |||
| 11/3 | Hack Day with Team | |||
| | ||||
| 11/6 | Ferdane Bekmezci, MSFT, Responsible AI | Not recorded | Guest speaker survey | Guest speaker survey due |
| 11/7 | Team meeting | Beta Release milestone due | ||
| 11/8 | Beta Release Demos - group1 | Rec | Checkpoint milestone |
One-takeaway survey due |
| 11/9 | Beta Release Demos - group2 | Rec | One-takeaway survey (11/9) | One-takeaway survey due |
| 11/10 | No class - UW holiday | |||
| | ||||
| 11/13 | Delta Debugging | Slides/Rec/DD Paper | ||
| 11/14 | Team meeting | Checkpoint milestone due | ||
| 11/15 | In-class exercise (delta debugging) | Exercise: delta debugging | Peer Project Review milestone and Reading3 | Exercise: delta debugging due |
| 11/16 | Project meeting | |||
| 11/17 | Thamer Abanami, MSFT - Product design and development | Five Lessons in Product Development Reading List | Guest speaker survey | Guest speaker survey due |
| | ||||
| 11/20 | Intellectual Property | Slides/Rec | ||
| 11/21 | Team meeting | Peer Project Review milestone due | ||
| 11/22 | Hack Day with Team | Final Release Milestone | ||
| 11/23 | No class - UW holiday | |||
| 11/24 | No class - UW holiday | |||
| | ||||
| 11/27 | More on Design: UX/UI Design Jeopardy | Not recorded | ||
| 11/28 | Team meeting | Reading 3 due | ||
| 11/29 | More on CI: Refactoring | Slides/Rec | ||
| 11/30 | Project meeting | |||
| 12/1 | In-Class 403 Q&A (optional) OR Hack Day with Team | |||
| | ||||
| 12/4 | Final Hack Day with Team | Individual Project Reflection and Project Member Survey | ||
| 12/5 | Team meeting | Final Release Milestone due | ||
| 12/6 | Final Release Demos - group1 | Rec | ||
| 12/7 | Final Release Demos - group2 | Rec | ||
| 12/8 | Final Release Demos - group3 | Rec | ||
| | ||||
| 12/11 - Monday | Individual Project Reflection and Project Member Survey due | |||