# Prerequisites

This course is restricted to Computer Science students.

Additionally, you must have successsfully completed CS 246 prior to taking this course. From that course, you should be able to:

  • Design, code and debug small C++ programs using standard tools. e.g. GCC on Windows, macOS or Unix.
  • Write effective unit tests for these programs. e.g. basic I/O tests; checking for a range of valid and invalid conditions.
  • Demonstrate programming proficiency in C++, which includes: