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.
Use interactive data analysis notebooks and large-scale data processing systems to study the development of efficient and accurate algorithms for extracting information from data.
Delve into the design and analysis of computer algorithms. Topics include set algorithms, graph algorithms, string algorithms and matrix algorithms, as well as different design paradigms.