Date | DOW | Events | Lecture # | Lecture Notes | Readings | Due | |
---|---|---|---|---|---|---|---|
18-Jan-18 | Thu | 1 | Logistics and Introduction | Chapter 1, 2 | |||
23-Jan-18 | Tue | 2 | Java Memory Management and Generics | ||||
25-Jan-18 | Thu | 3 | Java Generics | Java Generics and Wildcard. Chapter 3 and 4 from eTextbook | |||
30-Jan-18 | Tue | 4 | Java Generics + Wildcard | ||||
1-Feb-18 | Thu | 5 | Asymptotic Analysis | ||||
6-Feb-18 | Tue | 6 | Recursion Tree | ||||
8-Feb-18 | Thu | 7 | Abstract Data Types vs. Data Structures | ||||
13-Feb-18 | Tue | 8 | List ADT (ArrayList vs LinkedList) | Project 1 | |||
15-Feb-18 | Thu | 9 | List ADT (part 2) | ||||
20-Feb-18 | Tue | 10 | Map and Stack | ||||
22-Feb-18 | Thu | 11 | Shunting-Yard algorithm | ||||
27-Feb-18 | Tue | 12 | Stack and Queue | ||||
1-Mar-18 | Thu | 13 | Recursion | Chapter 7 from eTextBook | |||
6-Mar-18 | Tue | 14 | Recursion and Midterm Review Midterm Review (WS #6) | ||||
8-Mar-18 | Thu | MidTerm | |||||
13-Mar-18 | Tue | Spring Recess | |||||
15-Mar-18 | Thu | Spring Recess | |||||
20-Mar-18 | Tue | 15 | Sorting | ||||
22-Mar-18 | Thu | 16 | Binary Tree | ||||
27-Mar-18 | Tue | 17 | Huffman Coding (Project 3) | ||||
29-Mar-18 | Thu | 18 | Tree Traversal | ||||
3-Apr-18 | Tue | 19 | Heap (Priority Queue and Heapsort) | ||||
5-Apr-18 | Thu | 20 | Binary Search Tree | ||||
10-Apr-18 | Tue | Last Day to S/F/Withdraw | 21 | AVL (Balanced Binary Search) Tree | |||
12-Apr-18 | Thu | 22 | Graph_1 | ||||
17-Apr-18 | Tue | 23 | Graph_2 | ||||
19-Apr-18 | Thu | 24 | Graph_3 | ||||
24-Apr-18 | Tue | 25 | Graph + HashMap | ||||
26-Apr-18 | Thu | 26 | Final Review | ||||
1-May-18 | Tue | Final |