Course focuses on the design and analysis of algorithms and data structures. Traditionally a pre-requisite to do anything in software engineering. Follows ECE244 — Programming Fundamentals and ECE297 — Software Design and Communication.
We used the Algorithms textbook by Cormen, Leiserson, Rivest, and Stein (CLRS).