This is the home page for CS 106, a second-level introductory programming course at the University of Waterloo. The course explores the use of graphics in art, design and visualization contexts. It is a required course for students in the Global Business and Digital Arts program.

This course is held fully online. There are no required in-person meetings, but there may be occasional live virtual meetings that you will be invited to attend. Any such meetings will be recorded if you prefer to watch them later.

The course is hosted on our Open edX website. Students enrolled in the course will find information for accessing the online materials in an announcement on the LEARN page for CS 106, around the first day of class.

If you have questions about course logistics, including enrolment, please contact Patrick Roh, the course coordinator, at proh@uwaterloo.ca. If you have questions about the content of the course, please contact Craig S. Kaplan at csk@uwaterloo.ca.