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.
Q&A with Assistant Professor of Computer Science Matteo Riondato, a Fall 2020 National Science Foundation grant recipient for research and course development.
Read the Q&AStudents develop an understanding of data structures, algorithms, and computer systems, and also study a number of more advanced topics in depth.
Learn MoreSeniors who write theses spend an entire academic year working on an in-depth study with the help and direction of a faculty member.
Learn MoreWe encourage Computer Science majors to study abroad.
Learn MoreMany of our majors go to graduate school, some in mathematics or computer science, some in other fields.
Learn MoreThe Summer Undergraduate Research Fellowship (SURF) Program provides opportunities for Amherst College students to immerse themselves in a hands-on, collaborative science research project for 8 weeks during the summer.
Learn moreExamine the principles and design choices involved in creating general-purpose computer systems, including instruction set architectures, virtual machines, and distributed systems.
The course will discuss methods of adversarial game playing and of solving general problems using heuristic search, and discuss the design of agents that learn either from experience or from a provided dataset.