Amherst Computer Science students work closely with talented faculty—all active researchers—to study a wide range of topics, from artificial intelligence, to big data, to cryptography.
Amherst Computer Science students work closely with talented faculty—all active researchers—to study a wide range of topics, from artificial intelligence, to big data, to cryptography.
Students develop an understanding of data structures, algorithms, and computer systems, and also study a number of more advanced topics in depth.
Learn More
Seniors who write theses spend an entire academic year working on an in-depth study with the help and direction of a faculty member.
Learn More
We encourage Computer Science majors to study abroad.
Learn More
Many of our majors go to graduate school, some in mathematics or computer science, some in other fields.
Learn MoreLearn ideas and techniques fundamental to computer science, especially procedural abstraction, algorithmic methods, and structured design.
Tackle the problem of communicating between two computers, then the problem of building networks for an arbitrary number of computers. Examine encryption schemes.
Examine all forms of game theory. Consider relevant data structures and algorithms, computational complexities, and techniques from AI to compute strategies. Develop games incorporating AI and theory.