| Week | Date | Topics | Textbook Readings | Course Media Videos | Homework
Assignments |
|---|---|---|---|---|---|
| 1 | May 11 | Syllabus, Intro, Math Review |
1.1 - 1.3 | Math Proof exercises (Ch 1) UNIX: Hints, Tips, Tricks, and useful core commands |
|
| May 13 | COP 3330 review topics, Some C++11 features |
1.4 - 1.7 | Review: Template functions and classes | ||
| May 15 | R-value references | ||||
| 2 | May 18 | Intro to Iterators Functors |
Assignment #1 - due May 27 | ||
| May 20 | Algorithm Analysis | Chapter 2 | Lesson Ch2: Algorithm Analysis Max Subsequence Algorithms (1 and 2) |
||
| May 22 | Algorithm Analysis ADTs, Iterators, Vectors |
3.1 - 3.4 | Demo: Finding the crash point for a segmentation fault | ||
| 3 | May 25 | Memorial Day Holiday | (no classes at FSU) | ||
| May 27 | Vector Linked List |
3.1 - 3.4 | |||
| May 29 | Linked List (STL interface) | 3.5 | Assignment #2 - due June 9 | ||
| 4 | June 1 | Stacks | 3.6 | ||
| June 3 | Queues | 3.7 | |||
| June 5 | Deques | ||||
| 5 | June 8 | Test 1 | Assignment #3 - due June 18 | ||
| June 10 | Trees Intro Binary Trees |
4.1 - 4.2 | |||
| June 12 | Binary Search Trees | 4.3 | |||
| 6 | June 15 | Binary Search Trees AVL Trees |
4.3 - 4.4 | ||
| June 17 | AVL Trees | 4.4 | Assignment #4 - due June 30 | ||
| June 19 | Juneteenth Holiday | (no classes at FSU) | |||
| 7 | June 22 | AVL Trees, B-Trees Hash Functions intro |
4.7 - 4.8 | ||
| June 24 | Hash Functions Hash tables -- Separate Chaining | 5.1 - 5.4 | |||
| June 26 | Hash Tables -- Open address probing STL libaries with hash tables |
5.5 - 5.6 | |||
| 8 | June 29 | Binary Heaps and Priority Queues | 6.1 - 6.3, 6.9 | Assignment #5 - due July 13 | |
| July 1 | Binary Heaps and Priority Queues | ||||
| July 3 | Independence Day Holiday observed | (no classes at FSU) | |||
| 9 | July 6 | Extra day off for Independence Day observed | (no classes at FSU) | ||
| July 8 | Test 2 | ||||
| July 10 | Sorting algorithms (Simple sorting) | 7.1 - 7.3 | |||
| 10 | July 13 | Sorting algorithms (Shell Sort, Heap sort) | 7.4 - 7.5 | Assignment #6 - July 27 | |
| July 15 | Sorting algorithms (Merge sort, quicksort) | 7.6 - 7.7 |