| Date | Day | Week | Lecture Topics | Lab | Assignment | Reading |
| 5-Jan | Mon | 1 | ||||
| 6-Jan | Tue | |||||
| 7-Jan | Wed | FIRST DAY OF CLASSES | ||||
| 8-Jan | Thu | Course Introduction,
Syllabus Algorithms & Abstraction (1) Terminology (1) |
Installing the JDK (1) Installing the IDE (1) Compiling on Unix (1) |
Chapter 2 | ||
| 9-Jan | Fri | |||||
| 12-Jan | Mon | 2 | ||||
| 13-Jan | Tue | |||||
| 14-Jan | Wed | |||||
| 15-Jan | Thu | |||||
| 16-Jan | Fri | |||||
| 19-Jan | Mon | 3 | MLK Holiday - NO CLASSES | |||
| 20-Jan | Tue | |||||
| 21-Jan | Wed | |||||
| 22-Jan | Thu | |||||
| 23-Jan | Fri | |||||
| 26-Jan | Mon | 4 | ||||
| 27-Jan | Tue | Function Lab (3) | ||||
| 28-Jan | Wed | |||||
| 29-Jan | Thu | Another Lab on Functions (3) | ||||
| 30-Jan | Fri | |||||
| 2-Feb | Mon | 5 | ||||
| 3-Feb | Tue | |||||
| 4-Feb | Wed | |||||
| 5-Feb | Thu | |||||
| 6-Feb | Fri | |||||
| 9-Feb | Mon | 6 | ||||
| 10-Feb | Tue | |||||
| 11-Feb | Wed | |||||
| 12-Feb | Thu | HW - JavaGotchi | ||||
| 13-Feb | Fri | |||||
| 16-Feb | Mon | 7 | ||||
| 17-Feb | Tue | Functions & Data-Passing, Classes & OOP | Function Lab #1 and #2 | |||
| 18-Feb | Wed | |||||
| 19-Feb | Thu | HW#1 Due | ||||
| 20-Feb | Fri | |||||
| 23-Feb | Mon | 8 | ||||
| 24-Feb | Tue | Midterm (Test #1), Java I/O Basics | ||||
| 25-Feb | Wed | |||||
| 26-Feb | Thu | |||||
| 27-Feb | Fri | WITHDRAW DAY | ||||
| 1-Mar | Mon | 9 | SPRING BREAK - NO CLASSES | |||
| 2-Mar | Tue | SPRING BREAK - NO CLASSES | ||||
| 3-Mar | Wed | SPRING BREAK - NO CLASSES | ||||
| 4-Mar | Thu | SPRING BREAK - NO CLASSES | ||||
| 5-Mar | Fri | SPRING BREAK - NO CLASSES | ||||
| 8-Mar | Mon | 10 | ||||
| 9-Mar | Tue | Inheritance & Advanced Objects, Exceptions | Exceptions | HW#2 Assign | ||
| 10-Mar | Wed | |||||
| 11-Mar | Thu | |||||
| 12-Mar | Fri | |||||
| 15-Mar | Mon | 11 | ||||
| 16-Mar | Tue | Dynamic Data Structures, Introduction to Applets | Java Executables Lab | |||
| 17-Mar | Wed | |||||
| 18-Mar | Thu | HW#2 due | ||||
| 19-Mar | Fri | |||||
| 22-Mar | Mon | 12 | ||||
| 23-Mar | Tue | AWT/Components, Event Handling | Hw#3 Assign | |||
| 24-Mar | Wed | |||||
| 25-Mar | Thu | |||||
| 26-Mar | Fri | |||||
| 29-Mar | Mon | 13 | ||||
| 30-Mar | Tue | (Test #2), Layout Managers | HW#3 Due | |||
| 31-Mar | Wed | |||||
| 1-Apr | Thu | |||||
| 2-Apr | Fri | |||||
| 5-Apr | Mon | 14 | ||||
| 6-Apr | Tue | Graphical Applications, Swing Overview | ||||
| 7-Apr | Wed | |||||
| 8-Apr | Thu | |||||
| 9-Apr | Fri | |||||
| 12-Apr | Mon | 15 | ||||
| 13-Apr | Tue | Swing Overview (cont), Introduction to Javascript | ||||
| 14-Apr | Wed | |||||
| 15-Apr | Thu | |||||
| 16-Apr | Fri | |||||
| 19-Apr | Mon | 16 | ||||
| 20-Apr | Tue | JDBC | Java & Oracle Databases | |||
| 21-Apr | Wed | |||||
| 22-Apr | Thu | |||||
| 23-Apr | Fri | |||||
| 26-Apr | Mon | 17 | ||||
| 27-Apr | Tue | Review | ||||
| 28-Apr | Wed | LAST DAY OF CLASSES | ||||
| 29-Apr | Thu | |||||
| 30-Apr | Fri | FINAL EXAMS | ||||
| 3-May | Mon | FINAL EXAMS | ||||
| 4-May | Tue | FINAL EXAMS | ||||
| 5-May | Wed | FINAL EXAMS | ||||
| 6-May | Thu | |||||
| 7-May | Fri | |||||