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.)
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.