Program Introduction
Caltech's Computing and Mathematical Sciences (CMS) undergraduate program offers rigorous training in computer science, applied mathematics, data science, machine learning, and artificial intelligence. Students are prepared to lead future innovations by balancing strong theoretical foundations with extensive hands-on experience and research opportunities. This program is classified as a STEM-designated major, allowing international students to be eligible for up to 3 years of Optional Practical Training (OPT) in the U.S., providing extended opportunities for practical experience in leading industries and research institutions.
- Language of InstructionEnglish
- Program Length48 months
- Teaching MethodsOffline
- Foundational courses: mathematics, physics, computer programming, algorithms, discrete mathematics, linear algebra - Core courses: data structures, probability and statistics, optimization, machine learning, artificial intelligence, software development - Advanced electives: computer vision, natural language processing, computer graphics, robotics, applied mathematics - Students engage in capstone projects, research collaborations, and industry-sponsored projects to solve real-world problems and build a competitive portfolio
Software Engineer
$100,000 ~ $135,000
Data Scientist
$95,000 ~ $130,000
Quantitative Analyst
$105,000 ~ $140,000
Intakes | Application Deadlines |
---|---|
2025 Fall | TBD |
Admission Requirement
- GPANo Min Score
- ACT / SATNo Min Score
No Min Score
No Min Score
- Common Application Required
- High School TranscriptRequired
- School ReportRequired
- 2 Letters of RecommendationRequired
1 STEM, 1 Humanities or Social Sciences
- SAT/ACTRequired
Submission of either the SAT or ACT is required
- AP scoreOptional
if taken
- Certified English Test Score ReportRequired
Fees and Funding
$65,622/Year
$12,105/Year
$75