COP 4530 Course Calendar -- Summer 2026

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