fbpx Algorithms and Software Creation | Phillips Exeter Academy

CSC405: Algorithms and Software Creation

This course introduces students to algorithms and algorithmic thinking through the lens of the creation of games and other software.

This course introduces students to algorithms and algorithmic thinking through the lens of the creation of games and other software. 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 for this course. Important concepts covered in this course include: classes, objects, messages, attributes, methods, inheritance and polymorphism. It is recommended that students planning to take the AP Computer Science exam enter the sequence with CSC405.