CompSci 4.1 Tentative Schedule / Syllabus / Fall 04

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 - Java Essentials
Topic
Assignments
1) 8/23
H1
Compiling, Modifying and Running Java Code,
Simple Web Page Design (pdf) (4pdf) ((ppt)
Homework 0 assigned
2) 8/25
H2
Anatomy of a Class, Terminology (pdf) (4pdf) ((ppt) Homework 0 due
Homework 1 assigned
3) 8/27
H3
Data Types (pdf) (4pdf) ((ppt)
4) 8/30
B1 (3-7, 14-15)
Video Game Package (pdf) (4-pdf)

5) 9/1
H4, B2 (23-47)
Graphics (pdf) (4-pdf)
Homework 1 due
Homework 2 assigned
6) 9/3
H4, H5, B2 (47-87)
Applets & Video Games (pdf) (4-pdf)

7) 9/6

Decisions (pdf) (4-pdf)
Homework 2 due
Homework 3 assigned
8) 9/8

Decisions (cont'd) (pdf) (4-pdf) Homework 3 due
9) 9/10

Review from Homework 3

10) 9/13

Exam 1

11) 9/15
H7
Iteration (pdf) (4-pdf)
12) 9/17
H8
Design of Video Game Package Homework 4 assigned
13) 9/20
H10, H12
Debugging (pdf) (4-pdf)
14) 9/22
B3
Graphical User Interfaces (pdf) (4-pdf)
15) 9/24

Event Handling (pdf) (4-pdf) Homework 4 due
Homework 5 assigned
16) 9/27

Graphical User Interfaces for Video Games (pdf) (4-pdf)
17) 9/29
H9, H11
Inheritance & Interfaces (pdf) (4-pdf)

18) 10/1
B4
Sample Video Game, Sound (pdf) (4-pdf)

19) 10/4
H13
Sample Video Game (cont'd) (pdf) (4-pdf)
Homework 5 due
Homework 6 assigned
20) 10/6
H18
Collections (pdf) (4-pdf)
21) 10/8

Sort & Search Algorithms (pdf) (4-pdf)
10/11

Fall Break

22) 10/13

Documentation with Javadoc (pdf) (4-pdf) Homework 6 due
23) 10/15

Review

24) 10/18

Exam 2

25) 10/20
B5
Sample Video Game
Project Proposal
Presentation
assigned
26) 10/22
H16
Review Arrays, Looping & Collections

27) 10/25

Individual Assistance with Proposals
Homework 7 assigned
28) 10/27


Proposal Presentations due
29) 10/29
B6
Sample Video Game

30) 11/1

Individual Assistance with Game Design

31) 11/3

Individual Assistance with Game Design
Homework 7 due
32) 11/5
H17
Recursion (pdf)

33) 11/8



34) 11/10

Debugging & Testing
Progress report due
35) 11/12
B11
Collision Detection (pdf)

36) 11/15


Progress presentations
37) 11/17
B13
Artificial Intelligence (pdf) (4-pdf)

38) 11/19
B17
Game Art & Sound (pdf) (4-pdf)
39) 11/22
B18
Game Design & the Last 10% (pdf) (4-pdf)
11/24

Thanksgiving Break

11/26

Thanksgiving Break

40) 11/29

Class time for projects

41) 12/1

Class time for projects
Project Presentation Guidelines
Mon 12/6

Final Project Presentations 2:00pm-5: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.