CS303 Algorithms
This course explores algorithms from a coding-focused perspective, using Python. Students will learn about the issues that arise in the design of algorithms for solving computational problems and will explore a number of standard algorithm design paradigms and their applicability. Students will also become familiar with concepts of runtime, recursion, implementation and evaluation. This course features a heavy emphasis on practical application of algorithms to common development and engineering challenges. This online class has optional live sessions, and it is taught through the RIZE consortium and cannot be dropped without informing the Registrar's Office in writing.
Prerequisite
CS201 [minimum grade = C] and
CS203 [minimum grade = C] and
CS302 [minimum grade = C] and (
MA151 [minimum grade =C] or
MA222 [minimum grade = C])