This course builds on the foundation provided by Programming Fundamentals and Object Oriented Programming. It introduces the fundamental concepts of algorithm analysis and design as well as dynamic data structures. Prerequisite discrete mathematics concepts are introduced as appropriate.
Prerequisite(s): CP1340