CMS offers undergraduate studies in Computing + Mathematical Sciences leading to the following majors:
We also offer an undergraduate minors:
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
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.
Study Abroad 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.