Calendar

Date Topic Reading due Classwork Assignment Due
28 Aug Overview Making a sandwich
30 Aug History of Video Games The game of NIM
1 Sep No class
4 Sep Joining the Web
HTML and Protocols
JC Chap 1 Making a webpage Web Page
6 Sep Introduction to Java
Anatomy of a Program
JC Chap 2 Smiley Face
8 Sep Basics of Video Games
Animation
JC Chap 3 Moving in Circles
11 Sep Declaring a Winner
Decisions
JC Chap 6 Bounce Animation
13 Sep Basics of Video Games
Interaction
JC Chap 4 Squish
15 Sep Stylizing Games
Creating a Sprite
JC Chap 5 Bullseye
18 Sep Randomness Lunar Lander
20 Sep Loops JC Chap 7 Wackadot
22 Sep Collections JC Chap 8 Wackadot with Levels
25 Sep Midterm Review Asteroids Pong
27 Sep Midterm Exam 1
29 Sep Midterm Recap
Guest: Jam Jenkins
2 Oct Complex Loops Loop Patterns
4 Oct Breakout Lab
6 Oct Breakout Lab Breakout
9 Oct No Class - Fall Break
11 Oct Code Review JC Chap 9
13 Oct Classes and Inheritance JC Chap 13 Varied Bounce
16Oct Alarms and Inheritance Timed Bounce Breakout 2.0
18Oct Whack-A-Mole Lab
20Oct Whack-A-Mole Lab
23Oct Board Games Tic Tac Toe Whack-A-Mole
25Oct Connect Four Lab
27Oct Computer Players
30 Oct Final Project Planning Game Design Theory Connect Four
1 Nov Final Project Lab
3 Nov Game Design Final Project Proposals
6 Nov Midterm Review
8 Nov Exam 2
10 Nov Final Project Lab
13 Nov Levels and Splash Screens
15 Nov Guest: Ian Bogost
17 Nov Scrolling Games
20 Nov Project Progress Presentations Project Progress Report
22 Nov No Class - Thanksgiving
24 Nov No Class - Thanksgiving
27 Nov Final Project Lab
29 Nov Software Design
1 Dec Final Project Lab
4Dec Game Testing
6Dec The Last 10%
8Dec Last Class
12 Dec Final Project Demos (7-10pm)