Schedule¶
Class Schedule¶
The schedule is subject to change based on class needs. It is your responsibility to catch up with any missed lecture material.
Week 1: Aug 27 - Aug 29¶
Course Introduction
High-Quality Software
C# Introduction
Sprint 0 Assigned: Aug 27
Week 2: Sep 1 - Sep 5¶
No class on Sep 1 (Labor Day)
Visual Studio [Code] and MonoGame
2D Coordinate Systems
Sprites/Textures and 2D Drawing
Sprint 0 Early Deadline: Sun Sep 7 at 11:59pm
Week 3: Sep 8 - Sep 12¶
User Input Handling
Git and GitHub
Design Patterns Overview - Command Pattern
Sprint 0 Final Deadline: Sun Sep 14 at 11:59pm
Sprints 1 and 2 Assigned: Sep 8
Sprint 1 Due: Sun Sep 14 at 11:59pm
Week 4: Sep 15 - Sep 19¶
Design Patterns Continued - State Machines and State Design Pattern - Decorator Pattern - Decorator and State Interaction - Factory Pattern - Singleton Pattern
Separation of Sprites from Game Objects
Agile Development
Week 5: Sep 22 - Sep 26¶
Sprint Evaluation
Sprint Deliverables
Peer Review
Teamwork
Amdahl’s Law
Code Smells
Sprint 2 Functionality Check-In: Sun Sep 28 at 11:59pm
Week 6: Sep 29 - Oct 3¶
In-Class Code Reviews
Refactoring
Technical Debt
Sprint 2 Due: Sun Oct 5 at 11:59pm
Week 7: Oct 6 - Oct 10¶
Levels and File I/O
Physics and Movement
Collision Detection and Response
Sprint 3 Assigned: Oct 6
Week 8: Oct 13 - Oct 17¶
Camera Systems
Testing
No class Oct 17
Sprint 3 Functionality Check-In: Sun Oct 19 at 11:59pm
Week 9: Oct 20 - Oct 24¶
In-Class Code Reviews
Misc Topics or Group Work Time
Sprint 3 Due: Sun Oct 26 at 11:59pm
Week 10: Oct 27 - Oct 31¶
Audio
Heads-Up Displays
Design Patterns Continued - Flyweight Pattern - Object Pools - Builder Pattern - Memento Pattern
Sprint 4 Assigned: Oct 24
Week 11: Nov 3 - Nov 7¶
Design Patterns Continued - Strategy Pattern - Null Pattern - Anti-Patterns
Misc Topics or Group Work Time
Sprint 4 Functionality Check-In: Sun Nov 9 at 11:59pm
Week 12: Nov 10 - Nov 14¶
In-Class Code Reviews
Misc Topics or Group Work Time
Sprint 4 Due: Sun Nov 16 at 11:59pm
Week 13: Nov 17 - Nov 21¶
Misc Topics or Group Work Time
Sprint 5 Assigned: Nov 17
Week 14: Nov 24 - Nov 28¶
Misc Topics or Group Work Time
No Class Nov 26/28
Week 15: Dec 1 - Dec 5¶
In-Class Code Reviews
Misc Topics or Group Work Time
Week 16: Dec 8 - Dec 12¶
Last Day of Class: Dec 10
Sprint 5 Functionality Check-In: Wed Dec 10 at 11:59pm
Week 17: Dec 15¶
Sprint 5 Due: Mon Dec 15 at 11:59pm
Final Exam: Mon Dec 15 10:00-11:45am