| Week | Duration | Contents |
| 1 | 8/28 ~ 9/2 | Introduction, A Taste of Java and Primitive Types and Strings |
| 2 | 9/4 ~ 9/9 | Flow of Control |
| 3 | 9/16 ~ 9/23 | Classes, Objects, and Methods |
| 4 | 9/25 ~ 9/30 | Programming with Classes and Methods |
| 5 | 10/2 ~ 10/7 | Inheritance and Event-driven Programming using the AWT |
| 6 | 10/9 ~ 10/14 | Exception Handling, Streams, and File I/O |
| 7 | 10/16 ~ 10/21 | Arrays and Multidimensional Arrays and Vectors |
| 8 | 10/23 ~ 10/28 | Recursion |
| 9 | 10/30 ~ 11/4 | Applets and HTML |
11/6 - 12/18: Projects