Calendar, schedule and content will change at instructor's discretion.
- Week 1
- Syllabus
- Lab Policies
- Open Lab Information
- Student Profile
- Lecture: Setting up your Java and J2ME development environment.
- Lecture, Beginning Mobile Phone Game Programming Java Programming Primer
- Assignment 1: (In-class) Download and Install Java SE 5 JDK and J2ME from java.sun.com . Also download and install the Eclipse IDE (from eclipse.org) and Ant (from ant.apache.org) . Due Week 2.
- Read Beginning Mobile Phone Game Programming Java Programming Primer (located on the CD)
- Read Beginning Mobile Phone Game Programming Chapter 2 - Mobile Java Game Development Basics
- Week 2
- Lecture, Programming in Java, Part 2, A Small Java Primer
- Lecture, Beginning Mobile Phone Game Programming Chapter 2 - Mobile Java Game Development Basics
- Assignment 2: Code, compile and run a Hello world application. Due Week 3.
- Read Beginning Mobile Phone Game Programming Chapter 3 - Constructing a Mobile Game Skeleton
- Week 3
- Lecture, Programming in Java, Part 3, A Small Java Primer
- Lecture, Beginning Mobile Phone Game Programming Chapter 3 - Constructing a Mobile Game Skeleton
- Assignment 3: Complete all tutorial procedures in Chapter 3. Due Week 4.
- Read Beginning Mobile Phone Game Programming Chapter 4 - Mobile Game Graphics 101
- Week 4
- Lecture, Beginning Mobile Phone Game Programming Chapter 4 - Mobile Game Graphics 101
- Assignment 4: Complete all tutorial procedures in Chapter 4. Due Week 5.
- Read Beginning Mobile Phone Game Programming Chapter 5 - Using Sprite Animation
- Week 5
- Lecture, Beginning Mobile Phone Game Programming Chapter 5 - Using Sprite Animation
- Assignment 5: Complete all tutorial procedures in Chapter 5. Due Week 6.
- Read Beginning Mobile Phone Game Programming Chapter 6 - Handling Mobile User Input
- Week 6
- Lecture, Beginning Mobile Phone Game Programming Chapter 6 - Handling Mobile User Input
- Game Project #1: Ponger Ball Details
Due Week 9. Details
- Assignment 6: Complete all tutorial procedures in Chapter 6. Due Week 7.
- Read Beginning Mobile Phone Game Programming Chapter 7 - Henway: Paying Tribute to Frogger
- Week 7
- Lecture, Beginning Mobile Phone Game Programming Chapter 7 - Henway: Paying Tribute to Frogger
- Assignment 7: Complete all tutorial procedures in Chapter 7. Due Week 8.
- Read Beginning Mobile Phone Game Programming Chapter 8 - Making Noise with Tones
- Week 8
- Lecture, Beginning Mobile Phone Game Programming Chapter 8 - Making Noise with Tones
- Midterm Exam
- Assignment 8: Complete all tutorial procedures in Chapter 8. Due Week 9.
- Read Beginning Mobile Phone Game Programming Chapter 9 - Playing Digitized Sound and Music
- Week 9
- Lecture, Beginning Mobile Phone Game Programming Chapter 9 - Playing Digitized Sound and Music
- Java Game Project #1: Ponger Ball is due.
- Java Game Project #1: Presentations and Postmortems
- Java Game Project #2: Space Alien Attack Due Week 15. Details
- Assignment 9: Complete all tutorial procedures in Chapter 9. Due Week 10.
- Read Beginning Mobile Phone Game Programming Chapter 10 - Creating Tiled Game Layers
- Week 10
- Lecture, Beginning Mobile Phone Game Programming Chapter 10 - Creating Tiled Game Layers
- Assignment 10: Complete all tutorial procedures in Chapter 10. Due Week 11.
- Read Beginning Mobile Phone Game Programming Chapter 11 - Managing Multiple Game Layers
- Week 11
- Lecture, Beginning Mobile Phone Game Programming Chapter 11 - Managing Multiple Game Layers
- Assignment 11: Complete all tutorial procedures in Chapter 11. Due Week 12.
- Read Beginning Mobile Phone Game Programming Chapter 12 - High Seas: A Game for the Pirate in You
- Week 12
- November 16, 2006 (Thursday) - Last Day to Withdraw with a Grade of "W"
- Lecture, Beginning Mobile Phone Game Programming Chapter 12 - High Seas: A Game for the Pirate in You
- Assignment 12: Complete all tutorial procedures in Chapter 12. Due Week 13.
- Read Beginning Mobile Phone Game Programming Chapter 13 - Teaching Games to Think
- Week 13
- Lecture, Beginning Mobile Phone Game Programming Chapter 13 - Teaching Games to Think
- Assignment 13: Complete all tutorial procedures in Chapter 13. Due Week 14.
- Read Beginning Mobile Phone Game Programming Chapter 14 - Mobile Game Networking Essentials
- Week 14
- Lecture, Beginning Mobile Phone Game Programming Chapter 14 - Mobile Game Networking Essentials
- Read Beginning Mobile Phone Game Programming Chapter 15 - Connect 4: A Classic Game Goes Wireless
- Assignment 14: Complete all tutorial procedures in Chapter 14. Due Week 15.
- Week 15
- Lecture, Beginning Mobile Phone Game Programming Chapter 15 - Connect 4: A Classic Game Goes Wireless
- Week 16
- Java Game Project #2: Space Alien Attack is due.
- Java Game Project #2: Presentations and Postmortems
- Final Exam
- Last Class Meeting!
Grading
| Assignments |
30% |
| Quizzes and Exams |
30% |
| Project #1 |
15% |
| Project #2 |
15% |
| Participation |
10% |
| 90% or above |
A |
| 80%-89% |
B |
| 70%-79% |
C |
| 60%-69% |
D |
| 59% and below |
F |
Key
- Assignment Assigned
- Assignment Due
- Reading Assignment
- Special Week
- Holiday, No Class