Undergraduate Studies

CMS offers undergraduate studies in Computing + Mathematical Sciences leading to the following majors:

We also offer an undergraduate minors:


Undergraduate Option Manager

Carmen Nemer-Sirois

Students are admitted to the Caltech undergraduate program on the basis of strong academic performance in a rigorous course of college preparatory study, especially in the areas of mathematics, science, and engineering. Information on the application process can be found on the undergraduate admissions office website. For further information on admission, please call (626) 395-6341 or email ugadmissionscaltech.edu.


CMS Undergrad Council

Isha Chakraborty

Hannah Chen

Valerie Hetherington

Laura Lewis

Krish Mehta

There are many opportunities for undergraduate research within the Computing + Mathematical Sciences. Students may work with CMS faculty, but also in other departments and even JPL. Students should also consider the SURF (Summer Undergraduate Research Fellowships) program. Please visit the SURF website for more information. The application deadline is typically in February. Students should begin talking with professors at least two months before the deadline. Finally, upperclass students can invest a significant portion of time doing research with a CMS advisor and writing a CS or CDS Undergraduate Thesis.

Each year, in the Spring, CMS hosts the Meeting of the Minds, an event that gives both undergraduate and graduate researchers a chance to showcase their work via a poster and/or demo. Many classmates and other members of the CMS community attend this poster session, and vote on their favorite research presentations. The presentations that receive the most votes are awarded with prizes.

More information about the event, along with participation guidelines, can be found at the Meeting of the Minds.


Adam Wierman
Anonymous feedback: Email to anonymously contact the Ombudsperson.

Study Abroad Programs

Please set up an appointment with Carmen Nemer-Sirois Undergraduate Option Manager carmens@cms.caltech.edu to submit paperwork. For more information, please go to: https://fasa.caltech.edu/studyabroad/programs.

Frequently Asked Questions

Can I double-major?

Students can double major if they satisfy the unit and courses requirements of both options. Courses may be used to simultaneously fulfill requirements in both options; however, it is required that students maintain an appropriate number of units of advanced courses in each option that are not simultaneously used for fulfilling requirements in the other option. See the descriptions of each major for the detailed policies.

What requirements can I fulfill while studying abroad?

Students can fulfill any "non-core" requirements with equivalent courses while studying abroad. The core courses that must be taken at Caltech for each option are specified on the option pages: ACM, CS, IDS.

For general questions about the undergraduate program, please see the Undergraduate Admissions Office.