May 16, 2024  
2019-2020 Undergraduate Bulletin 
    
2019-2020 Undergraduate Bulletin [ARCHIVED PUBLICATION]

Add to Portfolio (opens a new window)

CS 311 - Data Structures and Analysis of Algorithms


Credits: 3

This course introduces students to data structures such as lists, trees (including binary and multi-way trees), heaps, stacks, queues, and graphs. Students will learn concepts of algorithmic complexity, time and space analysis of recursive and non-recursive algorithms, including graph and sorting algorithms, and different algorithm design techniques. The course also introduces concepts of NP-completeness.

Prerequisite(s): CS 215  and either CS 301  or CS 358  

Term(s) Offered: Fall


Check course availability in Spring 2024

Check course availability in First Summer 2024

Check course availability in Second Summer 2024

Check course availability in Fall 2024




Add to Portfolio (opens a new window)