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 |