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 Retake for CD#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-11/30 | Retake for CD#4 and #5 | |
| 11/24-12/7 | Week 14: A* Search | Two weeks since this includes Thanksgiving |
| 12/7-12 | Competency #6 [Notice that this is a shortened period to allow for retakes.] | Study Guide |
| 12/13-15 | Retake - Competency #6 |
| Project | ||
| 11/8-12/15 | Final Research Projects (Competency #7) | |
| 12/15 | Final Deadline for all materials. | |