This schedule is speculative and subject to change. Exam time will be flexible throughout the day.
Date |
Topic |
Week |
Videos and Notebooks |
Jan 11 - Jan 15 |
Intro to Big-O Analysis |
1 |
|
Jan 18 - Jan 22 |
Alaska Civil Rights Day, Mon Jan 18 Lists, Stacks, Queues Add/drop deadline for 100% refund Fri Jan 22 |
2 |
|
Jan 25 - Jan 29 |
Binary Trees, Binary Search Trees |
3 |
Binary Trees and BSTs |
Feb 1 - Feb 5 |
Payment Deadline, Mon Feb 1 Huffman Encoding, Dictionaries |
4 |
Midterm #1: Topics on the test, Study questions, Video |
Feb 8 - Feb 12 |
Review Midterm #1 Thursday Feb 11 |
5 |
First Group Exercise Due Mon Feb 8 |
Feb 15 - Feb 19 |
Python Crash Course |
6 |
|
Feb 22 - Feb 26 |
Heaps |
7 |
|
Mar 1 - Mar 5 |
Heap Implementation |
8 |
Second Group Exercise Due Mon Mar 1 |
Mar 8 - Mar 12 |
Spring Break - No Classes |
9 |
. |
Mar 15 - Mar 19 |
Balanced Trees, Tries |
10 |
Midterm #2: Topics on the test, Study questions, Video |
Mar 22 - Mar 26 |
Review Withdrawal deadline Fri Mar 26 Midterm #2 Thursday Mar 25 |
11 |
Third Group Exercise Due Mon Mar 22 |
Mar 29 - Apr 1 |
Sorting |
12 |
|
Apr 5 - Apr 9 |
Hashing, Graphs |
13 |
|
Apr 12 - Apr 16 |
Graphs/Shortest Path and Spanning Trees |
14 |
Fourth Group Exercise Due Mon Apr 12 |
Apr 19 - Apr 23 | Recurrence Relations |
15 |
Final: Topics on the test, Study questions, Video |
Apr 26 |
Review, Regular class day |
Finals |
Fifth Group Exercise Due Mon Apr 26 Finals start on Tuesday Apr 27 |
Apr 27-30 | Final, Thursday Apr 29 |
Finals |
. |