| Date | Class Topics | Assignments | Reading | Assignments Due | Additional Info |
| 23-Jun | Syllabus, basic info, jGRASP | Assignment 1 | Ch. 1 | Late registration begins | |
| 24-Jun | Overview of computers and programming languages | Ch. 2 (pp. 21-37) | Assignment 1 | Late registration ends | |
| 25-Jun | |||||
| 26-Jun | |||||
| 27-Jun | Java basics: operators, expressions, data types, variables | Assignment 2 | Ch. 2 (pp. 37-end) | ||
| 28-Jun | Input/Output, writing a whole program, programming style QUIZ | Ch. 3 | |||
| 29-Jun | Objects, methods, the String class, GUI I/O, StringTokenizer, file I/O | Assignment 3 | Ch. 4 (pp. 147-172) | Last day to drop courses (with refund) | |
| 30-Jun | Relational, logical operators and expressions, if, if-else statements | Ch. 4 (pp. 172-end) | Assignment 2 | ||
| 1-Jul | Nested if and switch statements | Ch. 5 | |||
| 2-Jul | |||||
| 3-Jul | |||||
| 4-Jul | NO CLASS | Independence Day | |||
| 5-Jul | Repetition: while, for and do...while loops | Assignment 3 | |||
| 6-Jul | Nested control structures QUIZ | Assignment 4 | Ch. 6 | ||
| 7-Jul | Object-oriented design, classes | Ch. 7 | Last day to drop courses (no refund) | ||
| 8-Jul | Methods and classes | ||||
| 9-Jul | |||||
| 10-Jul | |||||
| 11-Jul | Review for Midterm Exam | Assignment 4 | |||
| 12-Jul | MIDTERM EXAM (9:45am-11:15am, SN 011) | Ch. 8 | |||
| 13-Jul | Writing classes | Assignment 5 | Ch. 9 | ||
| 14-Jul | Arrays | ||||
| 15-Jul | Object-oriented design, review | ||||
| 16-Jul | |||||
| 17-Jul | Assignment 5 | ||||
| 18-Jul | Arrays of objects | Assignment 6 | Ch. 10 (pp. 609-638) | ||
| 19-Jul | Searching and sorting QUIZ | Read ch. 6 (pp. 302-328), Skim ch. 13 (pp. 835-915) | |||
| 20-Jul | Advanced GUIs | ||||
| 21-Jul | Buttons and Events; HTML and Applets | Assignment 7 | |||
| 22-Jul | Applet examples, Review object-oriented | ||||
| 23-Jul | Assignment 6 | ||||
| 24-Jul | |||||
| 25-Jul | Applet examples | ||||
| 26-Jul | Review for Final Exam | Assignment 7 | |||
| 27-Jul | Reading Day | ||||
| 28-Jul | FINAL EXAM (8am-11am, SN 011) | ||||
| 29-Jul |