# Weekly Schedule The schedule is subject to change based on class needs. It is **your** responsibility to catch up with any missed lecture material. | Week | Dates | Sprint | Topic(s) | |------|------------------------|--------|----------| | 1 | Aug 26 – Aug 28 | 0 | High-Quality Software; Intro to C# | | 2 | Aug 31 – Sep 4 | 0 | Visual Studio; MonoGame; 2D Rendering; Input Handling | | 3 | Sep 7 – Sep 11 | 0 | *(No class Sep 7)*; Git; GitHub; Design Patterns | | 4 | Sep 14 – Sep 18 | 2 | Agile; Event-Based Programming; Sprint Evaluation/Deliverables; Teamwork | | 5 | Sep 21 – Sep 25 | 2 | Amdahl's Law; Code Smells; Refactoring; Technical Debt | | 6 | Sep 28 – Oct 2 | 2 | Group Presentations | | 7 | Oct 5 – Oct 9 | 3 | Physics; Collision Detection; Camera Systems | | 8 | Oct 12 – Oct 16 | 3 | *(No class Oct 15–16 — Fall Break)*; Levels; File I/O | | 9 | Oct 19 – Oct 23 | 3 | Group Presentations | | 10 | Oct 26 – Oct 30 | 4 | Audio; Software Testing; Heads-up Displays | | 11 | Nov 2 – Nov 6 | 4 | Design Patterns Cont'd | | 12 | Nov 9 – Nov 13 | 4 | *(No class Nov 11)*; Group Presentations | | 13 | Nov 16 – Nov 20 | 5 | Final Project Requirements and Proposals | | 14 | Nov 23 – Nov 27 | 5 | *(No class Nov 25–27)*; Group Meetings | | 15 | Nov 30 – Dec 4 | 5 | Group Presentations | | 16 | Dec 7 – Dec 9 | 5 | Group Meetings |