CS 216 Programming Challenges


Course Outcomes

This course provides extra practice for students who are interested in computational problem-solving, above and beyond what they get in the regular CS curriculum.

Students successfully completing this course will demonstrate that they can:

  1. Design and develop algorithms to solve challenging computational problems.
  2. Implement their algorithms in a modern programming language.
  3. Identify deficiencies of their implementations and refactor their programs as necessary in order to meet a particular problem's constraints.


Calvin > CS > 216
This page maintained by Joel Adams.