So You Think You Want to Major in Computer Science...
WONDERFUL!
If you are thinking about majoring in computer science, you should go to the Science Center 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:
* COSC 111 and 112: Introduction to Computer Science I and II
* COSC 175 and 275: Systems I and II
* COSC 211: Data Structures
* COSC 311: Algorithms
Each major must also take three or more electives and do a comprehensive project in the senior year. They must take a total of at least nine COSC 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. Students who took 171 Computer Systems before Fall 2024 do not need to take 175 and 275. They still need to take 9 courses.)
To Declare a Computer Science Major:
First, please send an e-mail to Prof. Rager, the chair of computer science (jerager@amherst.edu) and tell him:
Course listings
You can use the Courses tab at the left (or these links) to access information on this semester and our full curriculum.