| Dates (J01/J03) | Topic | Chapter | Assignment |
|---|---|---|---|
| Jan. 21/23 | Introduction to Unix and Java | MP0 Released. Read and Follow Unix Tutorial | |
| Jan. 28/30 | Java Basics | 1, 2 | |
| Feb. 4/6 | Conditional Statements and Decision Making | 1, 2, 3 | MP1 Released |
| Feb. 11/13 | Looping and Arrays | 3, 4 | |
| Feb. 18/20 | Quiz 1 Methods |
5 | MP1 Due; MP2 Released |
| Feb. 25/27 | Review of classes | ||
| Mar. 4/6 | Object-Oriented Programming I | 5 | MP2 Due; MP3 Released |
| Mar. 11/13 | Object-Oriented Programming II | 5,6 | |
| Mar. 18/20 | Quiz 2 Object-Oriented Programming III - Inheritance |
6 | MP3 Due; MP4 Released |
| Apr. 1/3 | Object-Oriented Programming IV - Polymorphism | 6 | |
| Apr. 8/10 | Graphical User Interface (GUI) | 12, 14, 17 | MP4 Due; MP5 Released |
| Apr. 15/17 | Advanced GUI | 12, 13 | |
| Apr. 22/24 | Exception Handling | 7 | |
| Apr. 29 / May 1 | Quiz 3 | MP5 Due |