| Calendar |
Online Resources |
Anonymous
Feedback |
Sample Games |
Homework |
Code |
| # Date |
Readings H - Head First Java |
Topic |
Assignments |
|
| 1) M 8/29 |
H1 |
Compiling, Modifying and Running Java Code, Simple Web Page Design (pdf) (4pdf) (ppt) |
Homework 0 assigned |
|
| 2) W 8/31 |
H2 |
(Optional study participation),
Anatomy of a Class, Terminology (pdf) (4pdf) (ppt) |
Homework 0 due Homework 1 assigned |
|
| 3) F 9/2 |
H3 |
Data Types, Operations (pdf) (4pdf) (ppt) | ||
| 4) M 9/5 |
|
Video Game Package (pdf) (4pdf) (ppt) | ||
| 5) W 9/7 |
H4 |
Graphics (pdf) (4pdf) (ppt) | Homework 1 due Homework 2 assigned |
|
| 6) F 9/9 |
Applets & Video Games (pdf) (4pdf) (ppt) | |||
| 7) M 9/12 |
H5 |
Decisions (pdf) (4pdf) (ppt) | ||
| 8) W 9/14 |
Decisions (cont'd) (pdf) (4pdf) (ppt) |
Homework 2 due |
||
| 9) F 9/16 |
Review for Exam 1 |
|||
| 10) M 9/19 |
Exam 1 |
|||
| 11) W 9/21 |
H6 |
Iteration (pdf) (4pdf) (ppt) | Homework 3 assigned |
|
| 12) F 9/23 |
H7 |
Design of Video Game Package (pdf) (4pdf) (ppt) | ||
| 13) M 9/26 |
|
Debugging (pdf) (4pdf) (ppt) | ||
| 14) W 9/28 |
|
Graphical User Interfaces (pdf) (4pdf) (ppt) | Homework 3 due Homework 4 assigned |
|
| 15) F 9/30 |
Event Handling (pdf) (4pdf) (ppt) | |||
| 16) M 10/3 |
Writing a video game | |||
| 17) W 10/5 |
H9, H11 |
Writing a video game (continued) | ||
| 18) F 10/7 |
|
Writing a video game (continued) | Homework 4 due |
|
| M 10/10 |
Fall Break |
|||
| 19) W 10/12 |
H13 |
Collections (pdf) (4pdf) (ppt) |
Homework 5 assigned | |
| 20) F 10/14 |
|
Collections (cont); Javadoc (pdf) (4pdf) (ppt) | ||
| 21) M 10/17 |
Searching & Sorting (pdf) (4pdf) (ppt) | |||
| 22) W 10/19 |
Searching and Sorting Lab | |||
| 23) F 10/21 |
Review |
Homework 5 due |
||
| 24) M 10/24 |
Exam 2 |
|||
| 25) W 10/26 |
|
Sample Game |
Project
Proposal Presentation assigned |
|
| 26) F 10/28 |
H16 |
Sampel Game (cont.) |
||
| 27) M 10/31 |
Recursion & MiniMax (pdf) (4pdf) (ppt) | |||
| 28) W 11/2 |
Presentations of Project Proposals | Proposal
Presentations due |
||
| 29) F 11/4 |
|
Software Engineering (pdf) (4pdf) (ppt) | ||
| 30) M 11/7 |
Individual Assistance with Game Design |
|||
| 31) W 11/9 |
Individual Assistance with Game Design |
|||
| 32) F 11/11 |
H17 |
|||
| 33) M 11/14 |
How to Start a Server | |||
| 34) W 11/16 |
Presentations: Progress Report | Progress
report due |
||
| 35) F 11/18 |
|
Scope and Inheritance Review | ||
| 36) M 11/21 |
Individual Assistance with Game Design |
|
||
| W 11/23 |
Thanksgiving Break |
|||
| F 11/25 |
Thanksgiving Break |
|||
| 37) M 11/28 |
|
Computer Communications
(pdf)
(4pdf)
(ppt)
ethernet.gif, .pdf; internet.gif, .pdf; packets.gif, .pdf; nested.gif, .pdf Individual Assistance with Game Design | ||
| 38) W 11/30 |
|
Computer Communications (conclude)
Individual Assistance with Game Design |
||
| 39) F 12/2 |
|
The Last 10%
(pdf)
(4pdf)
(ppt)
Individual Assistance with Game Design |
||
| 40) M 12/5 |
Class time for projects |
|||
| 41) W 12/7 |
Class time for projects |
|||
| 42) F 12/7 |
Last day of Classes |
Project
Presentation Guidelines |
||
| W 12/14 |
FINAL EXAM: Project Presentations 7:00pm-10:00pm | |||