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