Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
The Computer Science program equips students with a solid foundation in computing's mathematical and algorithmic principles, exposes them to pioneering research across diverse Computer Science specialties, and trains them to utilize computational approaches for various applications within and beyond the field. Our community of learners and scholars aims to: 1) explore information and computation as fundamental elements of numerous natural and artificial systems, 2) address significant, foundational challenges with potential for lasting practical consequences, 3) advance core theoretical frameworks, and 4) foster cross-disciplinary partnerships. Specialized advanced studies are structured around focused pathways including Computational Hardware Implementation, Reliable Physical System Modeling, Methodical System Design, Theoretical Foundations, Networked & Distributed Computing, Artificial Intelligence, and Cross-Disciplinary Studies. Caltech also offers a Computer Science minor option.
International citizens must have completed Caltech's required academic preparation during their secondary school career.
Additional requirements of our international citizen applicants: TOEFL scores: Required of all international citizens unless 1) your native language is English or 2) you have studied for two or more years in a school where English is the language of instruction.