CS18 | home

CS 17/18 provides an introduction to computation -- expressing computation, writing programs to make computers carry out computation, understanding the difficulty of a particular computation, and knowing about the limits of computation in general.

This course sequence stresses ideas, aiming to provide understanding that will be useful to the student decades from now. At the same time, students are exposed to current technologies. It is a course for concentrators, but it is also well-suited to those who feel a desire to become familiar with computing, even if they are not planning to concentrate in computer science.