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