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 six required courses in the major:

* CS 111 and 112:  Introduction to Computer Science I and II
* CS 161 and 261:  Computer Systems I and II
* CS 201 and 301:  Data Structures and Algorithms I and II

Each major must also take three 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.

Course listings

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