| Date | Lecture Topic | Text |
|---|---|---|
| January 13 | Course Introduction | |
| January 15 | Introduction to Computers and Programming | 1.1 - 1.5 |
| January 18 | NO CLASS - Martin Luther King Holiday | |
| January 20 | A First Java Program | 2.1 - 2.9 |
| January 22 | A First Java Program | |
| January 25 | Implementing and Testing the Student Class | 2.10 |
| January 27 | Implementing and Testing the Student Class | 3.1 - 3.2 |
| January 29 | Implementing and Testing the Student Class | 3.3 - 3.6 |
| February 1 | Debugging Your Program | 4.1 - 4.5 |
| February 3 | Variables and Their Definitions | 5.1 - 5.6 |
| February 5 | Assignment Statements and Expressions | 6.1 - 6.10 |
| February 8 | Assignment Statements and Expressions | 6.11 |
| February 10 | Extending the Player Class | 7.1 - 7.6 |
| February 12 | Using Java's Online Documentation | 8.1 - 8.6 |
| February 15 | NO CLASS - President's Day | |
| February 17 | Conditional Statements | 9.1 - 9.7 |
| February 19 | Conditional Statements | 9.8 - 9.12 |
| February 22 | Conditional Statements and Randomness | 9.13 |
| February 24 | Looping Statements | 11.1 - 11.7 |
| February 26 | Looping Statements | 11.8 |
| February 29 | Taking Control of Input/Output | 10.1 - 10.11 |
| March 2 | Review | |
| March 4 | Review | |
| March 7 | MIDTERM (15% of final grade) | |
| March 9 | 1D Arrays | 12.1 - 12.5 |
| March 11 | Return Exams | |
| March 14 | NO CLASS - Spring Break | |
| March 16 | NO CLASS - Spring Break | |
| March 18 | NO CLASS - Spring Break | |
| March 21 | 1D Arrays | 12.6 |
| March 23 | Array Lists | 13.1 - 13.5 |
| March 25 | NO CLASS - University Day | |
| March 28 | Array Lists | 13.6 |
| March 30 | Multi-Dimensional Arrays | 14.1 - 14.7 |
| April 1 | Multi-Dimensional Arrays | 14.8 |
| April 4 | Recursive Methods | 15.1 - 15.7 |
| April 6 | Recursive Methods | 15.8 |
| April 8 | Inheritance | 16.1 - 16.4 |
| April 11 | Inheritance | 16.5 |
| April 13 | Interfaces, Polymorphism and Packages | 17.1 - 17.4 |
| April 15 | Interfaces, Polymorphism and Packages | 17.5 |
| April 18 | Exceptions and Exception Handling | 18.1 - 18.7 |
| April 20 | Exceptions and Exception Handling | 18.8 |
| April 22 | File I/O | 19.1 - 19.5 |
| April 25 | File I/O | 19.6 |
| April 27 | Review practice exam | |
| April 29 | Review - Classes End | |
| May 3 | Final Exam - 8:00-9:50am |