CS 5320 - Data Structures and Algorithms
Fall 2025, Cohort 24
CS 5320 - Data Structures and Algorithms
Fall 2025, Cohort 24
Topics 1 and 2 - Beginning Knowledge | ||||
8/25-8/31 | Week 1: Starting the course | |||
9/1-9/7 | Week 2: Understanding Object Oriented Code | |||
9/7-14 | Competency #1 | Study Guide | ||
9/8-9/14 | Week 3: Algorithm Analysis | |||
9/15-9/21 | Week 4: Applying Algorithm Analysis to Python Lists | |||
9/21-28 | Competency #2 | Study Guide |
Topic 3 - Common Data Structures | ||||
9/22-9/28 | Week 5: Linear Data Structures - Stacks and Queues | |||
9/29-10/5 | Week 6: Linear Data Structures - Dequeues & wrap up | |||
10/5-12 | Competency #3 | Study Guide |
Topics 4 and 5 - Searching and Sorting Algorithms | ||||
10/6-10/12 | Week 7: Searching | |||
10/11 | CoP #1 - Code.org lessons on search and recursion | |||
10/13-10/19 | Week 8: Recursion | |||
10/20-10/26 | Week 9: Sorting algorithms | |||
10/27-11/2 | Week 10: Recursive sorting algorithms | |||
11/3-9 | Competency #4 and Competency #5 | Study Guide |
Topic 6 - Application - AI Search Algorithms and Data Structures | ||
11/3-11/9 | Week 11 - AI Search Algorithms (BFS and DFS) | |
11/8 | CoP #2 - Exploring Twiddle and starting the Research Project | |
11/10-11/16 | Week 12: Continue Twiddle | |
11/17-11/23 | Week 13: The Priority Queue ADT | |
11/24-12/7 | Week 14: A* Search | Two weeks since this includes Thanksgiving |
12/7-15 | Competency #6 [Students who complete by December 12 will be given an opportunity to retake if necessary.] | Study Guide |
Project | ||
11/8-12/15 | Final Research Projects (Competency #7) | |
12/15 | Final Deadline for all materials. |