Home
Online Resources
Anonymous Feedback
Sample Games
Homework
Code

Jam Jenkins
Spring 2004
Computer Science 4
Java for Video Games


Meeting Time: MWF 10:30-11:20
Location: Social Sciences 229
Instructors: Jam Jenkins & Dr. Ramm
Dr. Ramm
Jam Jenkins, D122 LSRC
Office Hours: Tue 9:00-10:30, Wed 11:30-1:00
Teaching Assistants:
Garver Moore
Pete Guarnieri
Dr. Ramm, D226 LSRC
Office Hours: Wed 2:00-3:00, Thu 3:30-4:30

Date
Readings
H - Big Java
B - Dev. Games
Notes
Assignments
1/7
H1
Compiling, Modifying and Running Java Code,
Simple Web Page Design
(html) (pdf) (4-pdf)
Homework 0 assigned
1/9
H2
Anatomy of a Class, Terminology (html) (pdf) (4-pdf)
Homework 0 due
Homework 1 assigned
1/12
H3
Data Types and Operations (pdf) (4-pdf)

1/14
B1 (3-7, 14-15)
Video Game Package (pdf) (4-pdf)

1/16
H4, B2 (23-47)
Graphics (pdf) (4-pdf)
Homework 1 due
Homework 2 assigned
1/19
MLK


1/21
H4, H5, B2 (47-87)
Applets & Video Games (pdf) (4-pdf)

1/23

Decisions (pdf) (4-pdf)
Homework 2 due
Homework 3 assigned
1/26
H6
Class Cancelled due to snow

1/28

Decisions (cont'd) (pdf) (4-pdf) Homework 3 due
1/30

Review from Homework 3

2/2
Exam 1


2/4
H7
Iteration (pdf) (4-pdf)
2/6
H8
Design of Video Game Package Homework 4 assigned
2/9
H10, H12
Debugging (pdf) (4-pdf)
2/11
B3
Graphical User Interfaces (pdf) (4-pdf)
2/13

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

Graphical User Interfaces for Video Games (pdf) (4-pdf)
2/18
H9, H11
Inheritance & Interfaces (pdf) (4-pdf)

2/20
B4
Sample Video Game, Sound (pdf) (4-pdf)

2/23
H13
Sample Video Game (cont'd) (pdf) (4-pdf)
Homework 5 due
Homework 6 assigned
2/25
H18
Collections (pdf) (4-pdf)
2/27

Sort & Search Algorithms (pdf) (4-pdf)
3/1

Documentation with Javadoc (pdf) (4-pdf) Homework 6 due
3/3

Review

3/5
Exam 2


3/8
spring break


3/10
spring break


3/12
spring break


3/15
B5
Sample Video Game
Project Proposal
Presentation
assigned
3/17
H16
Review Arrays, Looping & Collections

3/19

Individual Assistance with Proposals
Homework 7 assigned
3/22


Proposal Presentations due
3/24
B6
Sample Video Game

3/26

Individual Assistance with Game Design

3/29

Individual Assistance with Game Design
Homework 7 due
3/31
H17
Recursion (pdf)

4/2



4/5

Debugging & Testing
Progress report due
4/7
B11
Collision Detection (pdf)

4/9


Progress presentations
4/12
B13
Artificial Intelligence (pdf) (4-pdf)

4/14
B17
Game Art & Sound (pdf) (4-pdf)
4/16
B18
Game Design & the Last 10% (pdf) (4-pdf)
4/19

Class time for projects

4/21

Class time for projects
Project Presentation Guidelines
4/27

final project presentations 9am-noon












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.