Calendar
Online Resources
Anonymous Feedback
Sample Games
Homework
Code

CompSci 4.2 Tentative Schedule / Syllabus / Fall 2005

Note that most of the links will initially be inactive or point to last semester's work. They will, in time, point to the current work. Meanwhile, the text associated with the links will give you and idea of the topics to be covered.
# 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












Note: this calendar is tentative.  The topic covered may be slightly rearranged.  The final project may also be slightly adjusted, but the exams will remain as scheduled.  A deans excuse will be required to make up any exams missed.