CSC405: Algorithms and Software Creation

This course introduces students to algorithms and algorithmic thinking through the lens of solving small problems in order to create large software applications.

This course introduces students to algorithms and algorithmic thinking through the lens of solving small problems in order to create large software applications. This course devotes time to acquiring software-development skills and focuses on the object-oriented programming paradigm. Students with prior programming experience may prefer this course to CSC205 or CSC208, though no such experience is required. It is recommended that students planning to take the AP Computer Science exam enter the sequence with CSC405.