| Week | Date | Topic | Reading Due | Assignments Due | Slides | Exercises |
| 1 | Aug 25 | Review | PDF PPT | Exercises | ||
| 2 | Aug 28 | Review - Practice | Chapter 2 | Homework 0 | ||
| Aug 30 | Review - Classes | Chapter 3 | PDF PPT | Exercises Flight.java Passenger.java Test.java |
||
| Sep 1 | Review/Arrays | Chapter 4, 5 | ||||
| 3 | Sep 6 | Arrays | Chapter 7 | PDF PPT | Exercises | |
| Sep 8 | Project Help | |||||
| 4 | Sep 11 | Strings/File I/O | PDF PPT | Exercises | ||
| Sep 13 | Recursion | Chapter 11 | PDF PPT | Exercises | ||
| Sep 15 | Recursion | |||||
| 5 | Sep 18 | Recursion | Project 1 | |||
| Sep 20 | Intro to Algorithm Analysis | PDF PPT | ||||
| Sep 22 | GUIs | Graphics portions Chapters 1-4 | PDF PPT | Exercises | ||
| 6 | Sep 25 | GUIs | ||||
| Sep 27 | Review | |||||
| Sep 29 | Midterm 1 | |||||
| 7 | Oct 2 | Inheritance | Chapter 8 | PDF PPT | Exercises | |
| Oct 4 | Inheritance | Chapter 9 | ||||
| Oct 6 | Project Help | |||||
| 8 | Oct 9 | Inheritance | ||||
| Oct 11 | Interfaces | Chapter 6 | PPT | Exercises Sortable.java SortedList.java BankAccount.java Money.java TestInterface.java |
||
| Oct 13 | Interfaces | Project 2 | ||||
| 9 | Oct 16 | Exceptions | Chapter 10 | PPT | ||
| Oct 18 | Exceptions | gameconfig ConfigInfo.java ConfigProcessor.java InvalidGameException.java InvalidJokerSelectionException.java InvalidNumDecksException.java InvalidWildCardException.java MalformedConfigException.java Tester.java |
||||
| Oct 20 | Exceptions | |||||
| 10 | Oct 23 | GUIs | Graphics portions 5-8 | |||
| Oct 25 | Review | |||||
| Oct 27 | Midterm 2 | |||||
| 11 | Oct 30 | Linked Lists/Collections | Chapter 12 | PPT | Exercises Node.java NodeTester.java LinkedList.java ListTester.java |
|
| Nov 1 | Linked Lists | |||||
| Nov 3 | Linked Lists | |||||
| 12 | Nov 6 | Linked Lists | ||||
| Nov 8 | Project Help | |||||
| Nov 10 | Stacks | PDF PPT | Exercises | |||
| 13 | Nov 13 | Stacks/Queues | Project 3 | PDF PPT | Exercises | |
| Nov 15 | Queues | |||||
| Nov 17 | Trees | PDF PPT | Exercises | |||
| 14 | Nov 20 | Trees | ||||
| Nov 22 | Topics | |||||
| 15 | Nov 27 | Topics/GUIs | ||||
| Nov 29 | Topics/GUIs | |||||
| Dec 1 | Review | |||||
| 16 | Dec 4 | Midterm 3 | ||||
| Dec 6 | Finished! | |||||
| Dec 13 | Final Project Due | Project 4 |