The restrictions by major for CS 31 were removed on November 27, so if that prevented you from enrolling or getting on a wait list before, you should be able to now if the class is not full. If the wait list is full or there is no wait list, use this form instead to indicate your interest in taking this class.
We will not be giving out PTEs for CS 31 before the end of the first full week of classes (but you will still have access to the course web site if you are on a wait list or have filled out this form). Do not email the instructor asking for a PTE. If you can not enroll, use the request form below before the class begins; after that, listen for announcements in class. Make sure you attend class lectures and discussions the first week.
If your major does not require CS 31, be aware that Program in Computing 10A is a class that covers most of what CS 31 does, although if you ask around, the word is that it is less intense than CS 31. If all you're looking for is an introduction to programming, PIC 10A is for you.
(Just so you know, CS 31 is offered in Summer quarters with as large an enrollment capacity as is needed to accommodate everyone.)
Unlike CS 31 in Fall quarters, CS 31 in Winter, Spring, and Summer quarters do not assume you have any prior programming experience.
Our accepting this form is not a promise you'll get in; it's merely a way for us to capture your contact information for any announcements and to measure demand to add discussion sections at appropriate times in preparation for issuing PTEs at the end of the first full week of classes. We will contact you when there is relevant news to report. Essentially, we're asking you to please leave us alone and be patient — if it were just you (singular), we wouldn't have to say that, but you (singular) wouldn't believe how many of you (plural) there are, flooding our mailboxes with similar messages. Historically, except for a few people in Winter 2017, 2019, 2022, and 2023, everyone in the last few years who has wanted to get into CS 31 and has come to class every day the first week and a half has gotten into some section.