| Date | Topic | PowerPoint Slides | Solution Keys | Java Files | Notes |
|---|---|---|---|---|---|
| Aug. 28, 2025 | Overview, goals, and logistics |
Lecture 1's Notes |
|||
| Sept. 2, 2025 | Object-oriented Programming - Inheritance |
1st Set of Slides |
First Set |
Lecture 2's Notes |
|
| Sept. 4, 2025 | Holiday | ||||
| Sept. 9, 2025 | Object-oriented Programming - Polymorphism |
2nd Set of Slides |
Second Set |
Lecture 3's Notes |
|
| Sept. 11, 2025 | Polymorphism and Inheritance Case Studies: Inner/Timer Class and Design Patterns |
4th Set of Slides 3rd Set of Slides |
Third Set |
Lecture 4's Notes |
|
| Sept. 16, 2025 | Handling of Exceptions |
5th Set of Slides |
Fourth Set |
Lecture 5's Notes |
|
| Sept. 18, 2025 | Handling of Exceptions (Continued) |
Fifth Set |
Lecture 6's Notes |
||
| Sept. 23, 2025 | Exceptions Case Study: Text and Binary File Management |
Six Set |
Lecture 7's Notes |
||
| Sept. 25, 2025 | Exceptions Case Study: Consuming Web APIs |
Seventh Set |
Lecture 8's Notes |
||
| Sept. 30, 2025 | Java Built-in Collection Classes |
6th Set of Slides |
8th Set |
Lecture 9's Notes |
|
| Oct. 2, 2025 | Java Built-in Collection Classes (Continued) |
7th Set of Slides |
9th Set |
Lecture 10's Notes |
|
| Oct. 7, 2025 | Java Built-in Collection Classes (Continued) |
10th Set |
Lecture 11's Notes |
||
| Oct. 9, 2025 | Java Built-in Collection Classes: Case Study |
11th Set |
Lecture 12's Notes |
||
| Oct. 14, 2025 | Java Built-in Collection Classes: Case Study (Continued) |
12th Set |
Lecture 13's Notes |
||
| Oct. 16, 2025 | Java Built-in Collection Classes: Case Study (Continued) |
13th Set |
Lecture 14's Notes |
||
| Oct. 21, 2025 | Introduction to Recursion |
8th Set of Slides |
14th Set |
Lecture 15's Notes |
|
| Oct. 23, 2025 | Exam I | ||||
| Oct. 28, 2025 | Recursion (Continued) |
15th Set |
Lecture 16's Notes |
||
| Oct. 30, 2025 | Algorithm Analysis (Introduction) |
9th Set of Slides |
16th Set |
Lecture 17's Notes |
|
| Nov. 4, 2025 | Algorithm Analysis (Continued) |
10th Set of Slides |
Lecture 18's Notes |
||
| Nov. 6, 2025 | Stack Abstract Data Type |
11th Set of Slides |
|||
| Nov. 11, 2025 | Stack ADT (Continued) | ||||
| Nov. 13, 2025 | Queue Abstract Data Type |
12th Set of Slides |
|||
| Nov. 18, 2025 | Singly Linked List Data Structure |
13th Set of Slides |
|||
| Nov. 20, 2025 | Singly Linked List (Continued) | ||||
| Nov. 25, 2025 | Doubly Linked List |
14th Set of Slides |
|||
| Nov. 27, 2025 | Exam II | ||||
| Dec. 2, 2025 | Binary Trees (Introduction) |
15th Set of Slides |
|||
| Dec. 4, 2025 | Binary Trees (Case Studies) |
16th Set of Slides 17th Set of Slides |