Date | Topic | PowerPoint Slides | Solution Keys | Java Files | Notes |
---|---|---|---|---|---|
Aug. 31, 2023 | Overview, goals, and logistics |
Lecture1's Notes |
|||
Sept. 5, 2023 | Object-oriented Programming - Inheritance |
1st Set of Slides |
In-class Java Files |
Lecture2's Notes |
|
Sept. 7, 2023 | Object-oriented Programming - Polymorphism |
2nd Set of Slides |
In-class Java Files |
Lecture3's Notes |
|
Sept. 12, 2023 | Polymorphism (Continued) |
In-class Java Files |
Lecture4's Notes |
||
Sept. 14, 2023 | Polymorphism and Inheritance Case Studies: Inner/Timer Class and Design Patterns |
4th Set of Slides 3rd Set of Slides |
In-class Java Files |
Lecture5's Notes |
|
Sept. 19, 2023 | Handling of Exceptions |
5th Set of Slides |
In-class Java Files |
Lecture6's Notes |
|
Sept. 21, 2023 | Handling of Exceptions (Continued) |
In-class Java Files |
Lecture7's Notes |
||
Sept. 26, 2023 | Exceptions Case Study: Text and Binary File Management |
In-class Java Files |
Lecture8's Notes |
||
Sept. 28, 2023 | Exceptions Case Study: Downloading Files |
In-class Java Files |
Lecture9's Notes |
||
Oct. 3, 2023 | Exceptions Case Study: Consuming Web APIs |
6th Set of Slides |
In-class Java Files |
Lecture 10's Notes |
|
Oct. 5, 2023 | Java Built-in Collection Classes |
7th Set of Slides |
|||
Oct. 10, 2023 | Java Built-in Collection Classes: Case Study | ||||
Oct. 12, 2023 | Java Built-in Collection Classes: Case Study (Continued) | ||||
Oct. 17, 2023 | Java Built-in Collection Classes: Case Study (Continued) | ||||
Oct. 19, 2023 | Recursion (Introduction) |
8th Set of Slides |
|||
Oct. 24, 2023 | Exam I | ||||
Oct. 26, 2023 | Recursion (Continued) | ||||
Oct. 31, 2023 | Algorithm Analysis (Introduction) |
9th Set of Slides |
|||
Nov. 2, 2023 | Algorithm Analysis (Continued) |
10th Set of Slides |
|||
Nov. 7, 2023 | Stack Abstract Data Type |
11th Set of Slides |
|||
Nov. 9, 2023 | Queue Abstract Data Type |
12th Set of Slides |
|||
Nov. 14, 2023 | Singly Linked List Data Structure |
13th Set of Slides |
|||
Nov. 16, 2023 | Doubly Linked List Data Structure |
14th Set of Slides |
|||
Nov. 21, 2023 | Binary Trees (Introduction) and Exam II |
15th Set of Slides |
|||
Nov. 23, 2023 | Binary Trees (Case Studies) |
16th Set of Slides |