CMS offers undergraduate studies in Computing + Mathematical Sciences leading to the following majors:
We also offer undergraduate minors:
Undergraduate Options Administrator
Undergraduate Option Representatives
Applied and Computational Mathematics Option Representative
Computer Science Option Representative
Control and Dynamical Systems Option Representative
Information and Data Sciences Option Representative
For general questions about the undergraduate program, please see the Undergraduate Admissions Office.
Frequently Asked Questions
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.
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.
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. 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.