Sep 17, 2026  
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


Search the USI Class Schedule for course availability




Add to Portfolio (opens a new window)