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 moreThis course introduces ideas and techniques that are fundamental to computer science. The course emphasizes procedural abstraction, algorithmic methods, and structured design techniques.
This course is an introduction to machine learning and data mining. The course will explore supervised, unsupervised, ensemble and reinforcement learning.
This course is an introduction to data mining, the area of computer science that deals with the development of efficient and accurate algorithms for extracting information from data.