BS in Computer Science - logo

BS in Computer Science
California Institute Of Technology


The Computer Science option gives students a strong grounding in the mathematical and algorithmic foundations of computing, provides an introduction to cutting-edge research in a variety of subfields of Computer Science, and prepares them to apply computational thinking to a diversity of applications in Computer Science and beyond.

The first year (3 terms) for a CS major is generally spent on satisfying most of the core requirements. After that, a typical course schedule of 3 terms per year comprises of "core" , "tracks" and industry projects.

  • The course provides considerable flexibility in course selection, together with a capstone project giving an opportunity for independent work in an area of the student’s choice.
  • A set of "core" courses give students a strong foundation in programming principles, algorithms and complexity, and computing systems.
  • Additional advanced coursework is organized around several "tracks" in which greater depth is obtained in topic areas such as networking, distributed systems, robotics, machine learning, graphics, databases, and more.
  • Students are provided a variety of research opportunities, both through the SURF (Summer Undergraduate Research Fellowships) program and the required capstone project sequence.

Core Courses:

  • Discrete Mathematics
  • Introduction to Computer Programming
  • Programming Languages
  • Algorithms
  • Introduction to Software Design
  • Decidability and Tractability
  • Control and Optimization of Networks
  • Machine Learning & Data Mining

Program Rank



Annual Tuition Fee*

48 Months

Course Duration


Course Credits

On Campus

Delivery Medium

Course Link

Tuition Link

Application Fee




Online application Application fee Transcripts SAT/ACT Scores Tests scores

Academic Pre-Requisites

Standardized tests:

  • We strongly recommend that you report all of your available standardized test scores because the Admissions Committee will be certain to review the strongest score in each category, across all of the exam(s) you've taken.
    SAT or ACT
    Note: Caltech no longer requires the SAT Essay or ACT Writing exam sections., these sections will not be considered in the application review process.
    -> SAT Subject Test in Mathematics Level 2
    -> 1 SAT science subject test: biology (ecological), biology (molecular), chemistry, or physics
    Scores Requirement:
    SAT - Critical Reading : 750 - 790
    Math : 780 - 800
    ACT - 34 - 35
  • Teacher evaluations: Caltech requires two letters of evaluation from teachers:
    ->1 math or science teacher evaluation
    ->1 humanities or social sciences teacher evaluation
  • Secondary School Report: This is a document that is sent to Caltech by your high school college counselor. It provides context about your school that helps the Admissions Committee evaluate your application holistically.
  • Academic transcripts
  • International Financial Aid Statement of Intent
  • TOEFL- minimum score of 110.
  • Required of all international citizens unless :
    ->your native language is English
    ->you have studied for two or more years in a school where English is the language of instruction. The latter must be completed prior to the application deadline.
  • CalTech do not accept IELTS.
  • Interview: Optional




The Career Development Center provides career tools and holds career fairs twice a year, bringing in over 150 recruiters from various fields.

Key Recruiters:

The average starting salary for 2017 graduates was $105,500.

  • Goldman Sachs
  • NVidia
  • Northrop Grumann
  • Areté Associates
  • Pixar Animation Studios
  • Credit Suisse
  • Intel
  • Google
  • D.E. Shaw
  • Exxon Mobil
  • Facebook

More Programs

similarCourse Logo
MS in Computer Science

University of California, Los Angeles

similarCourse Logo
MS in Computer Science and Engineering

University of Michigan - Ann Arbor

similarCourse Logo
MSE in Computer Science

Johns Hopkins University