CS 11 Home Page

Spring 2021


NOTE: Before you email us a question, first read the entire page below. If you still have a question, check to see if your question hasn't already been answered on the Frequently Asked Questions (FAQ) page.


We break CS 11 into several "language tracks." Not every track is taught every term.

CS 11 is not being offered this term.

Alternatively, many students choose to pursue independent projects in programming. If you are interested in doing a project, send a one-page description of your proposed project to the instructors via email to Mike.


Note: Mike is not teaching CS 11 in the Spring term.
Note: Adam is not teaching CS 11 in the Winter and Spring terms.
Note: Melissa is not teaching CS 11 in the Fall and Spring terms.

Please refer to specific CS 11 track pages for details of office hours for each track.


All students in CS 11 should have an account on the CMS cluster. If you don't have an account, please apply for one here.

If you are not registered in CS 11 but want to add the class before add day, please read this page.


NOTE: CS 11 TAships

If you are interested in being a TA for CS 11 for next term, contact the CS 11 instructors Mike Vanier, Adam Blank, and Melissa Hovik as soon as possible. The exact number of TAships and the exact number of hours per TA are not determined before a term starts; it depends on the enrollment figures. It is most likely that we will need TA support for the C, C++, and Interview Preparation tracks, so expertise in at least one of those languages is a major plus. You do not have to have taken CS 11 to apply, nor do you have to be a CS student. However, we would like some evidence of your coding abilities, preferably in the form of coding samples. Teaching experience is also a big plus.


Copyright (C) 2021, California Institute of Technology.