Week | Class | Date | Topic | Reading | Assignment |
1 | 1 | Feb 03 | Introcution | Lab 0 | |
2 | Feb 05 | Introduction to Java | JfPP: 1.4 - 1.7 (Ungraded) | ||
3 | Feb 07 | Introduction to Java | Week 1 Reflection (Due Feb 10) Questionnaire (Due Feb 10) |
||
2 | 4 | Feb 10 | Object-Oriented Programming | JfPP: 1.8-1.11 (Ungraded) | Lab 1 (Due Feb 16) |
5 | Feb 12 | Object-Oriented Programming | |||
6 | Feb 14 | Inheritance | Week 2 Reflection (Due Feb 17) | ||
3 | 7 | Feb 17 | Arrays and Generics | Lab 2 (Due Feb 23) | |
8 | Feb 19 | Collections and Iterators | 1.1 - 1.5 | Java OOP (Go Fish) | |
9 | Feb 21 | Array List | 2.1 - 2.2 | Week 3 Reflection (Due Feb 24) | |
4 | 10 | Feb 24 | Array List | Lab 3 (Due Mar 02) | |
11 | Feb 26 | Debugging and JUnit | Array List (Contact App with Sorting + Binary Search) | ||
12 | Feb 28 | Linked Lists | 3.1 - 3.3 | Week 4 Reflection (Due Mar 03) | |
5 | 13 | Mar 3 | Linked Lists | 3.4 - 3.7 | Lab 4 (Due Mar 09) |
14 | Mar 5 | Queues and Stacks | 2.3 - 2.4, 3.11 - 3.14 | Linked List (Ticket Allocation with Iterators) | |
15 | Mar 7 | Sorting (Selection, Insertion, Bubble) | 14.1 - 14.4 | Week 5 Reflection (Due Mar 10) | |
6 | 16 | Mar 10 | Complexity | 4.1 - 4.3 | Lab 5 (Due Mar 16) |
17 | Mar 12 | Complexity | 4.4 - 4.5 | Queues and Stacks (Maze) | |
18 | Mar 14 | Recursion | 5.1 - 5.2, 4.6 | Week 6 Reflection (Due Mar 17) | |
7 | 19 | Mar 17 | Merge Sort + Quick Sort | 15.1 - 15.3 | No lab |
20 | Mar 19 | Exam Review | Exam Review | ||
21 | Mar 21 | Midterm | Week 7 Reflection (Due Mar 31) | ||
Mar 24 | Spring Break | ||||
Mar 26 | Spring Break | ||||
Mar 28 | Spring Break | ||||
8 | 22 | Mar 31 | Trees | 6.1 - 6.2 | Lab 6 (Due Apr 06) |
23 | Apr 2 | Trees | Trees (File System Directories) | ||
24 | Apr 4 | Binary Search Trees | 6.3 - 6.6 | Week 8 Reflection (Due Apr 07) | |
9 | 25 | Apr 7 | Binary Search Trees | 6.7 - 6.10 | Lab 7 (Due Apr 13) |
26 | Apr 9 | Balanced Trees (AVL) | 7.1 - 7.3 | BST (Book Finder) | |
27 | Apr 11 | Balanced Trees (AVL) | Week 9 Reflection (Due Apr 14) | ||
10 | 28 | Apr 14 | Prioirty Queues (Heaps) | 9.1 - 9.2 | Lab 8 (Due Apr 20) |
29 | Apr 16 | Priority Queues (Heaps) | 9.3 - 9.4 | Priority Queue (Scheduling) | |
30 | Apr 18 | Maps and Sets | 8.1 - 8.3 | Week 10 Reflection (Due Apr 21) | |
11 | 31 | Apr 21 | Hashtables | 10.1 - 10.4 | Lab 9 (Due Apr 27) |
32 | Apr 23 | Hashtables | 10.6 - 10.9 | Hashtable (Markov Chains) | |
33 | Apr 25 | Graphs | 11.1 - 11.2 | Week 11 Reflection (Due Apr 25) | |
12 | 34 | Apr 28 | Graphs | 11.3 - 11.4 | Lab 10 (Due May 09) |
35 | Apr 30 | Graph Search Algorithms | 11.5 - 11.8 | Graphs (Bacon Game) | |
36 | May 2 | Graph Search Algorithms | 11.9 - 11.10 | Week 12 Reflection (Due May 05) | |
13 | 37 | May 5 | Lab 10 (continued) | ||
38 | May 7 | Advanced Topics | |||
39 | May 9 | Wrap Up | |||
Section 01 Final | Thursday May 15 | 7:00 – 9:00PM | |||
Section 02 Final | Wednesday, May 14 | 7:00 – 9:00PM |