So You Think You Want to Major in Computer Science...


If you are thinking about majoring in computer science, you should go to Seeley Mudd and talk to a computer science professor. In the meantime, here are the requirements for a major. (Our entry in the College catalog is the official word on these matters, so read it, too.)

The Major

There are five required courses in the major:

* CS 111 and 112:  Introduction to Computer Science I and II
* CS 171:  Computer Systems
* CS 211:  Data Structures
* CS 311:  Algorithms

Each major must also take four or more electives and pass an oral comprehensive exam in the senior year. He or she must take a total of at least nine CS courses numbered 111 or higher, not including thesis courses. This means that if a student covers any core course by advanced placement, an additional elective is required.

(The list above reflects recent changes in our curriculum. The old courses CS 201 and 301, can replace 211 and 311 if you took both. The old course CS 161 can replace 171.)

Course listings

You can use the Courses tab at the left (or these links) to access information on this semester and our full curriculum.