top of page

California Institute of Technology

Pasadena, California
Degree:

BS

Computer Science

Location:

Computing + Mathematical Sciences
Division of Engineering and Applied Science

Credits:

486 units

System:

Term

Required Computer Science (or Related):

• CS 1: Introduction to Computer Programming (9 units)
• CS 2: Introduction to Programming Methods (9 units)
• CS 3: Introduction to Software Design (9 units)
• CS 4: Fundamentals of Computer Programming (9 units)
• CS 13: Math Foundations for Computing (9 units)
• CS 21: Decidability and Tractability (9 units)
• CS 24: Introduction to Computing Systems (9 units)
• CS 38: Introduction to Algorithms (9 units)
• CS Project (27 units)
• CS Electives (36 units)

Required Math:

• First-Year Calculus of One and Several Variables and Linear Algebra (27 units)
• Differential Equations (9 units)
• Probability and Statistics (9 units)
• See "Engineering Requirements"

Required Science:

• First-Year Physics (27 units)
• First-Year Chemistry (15 units)
• First-Year Chemistry Lab (6 units)
• First-Year Biology (9 units)
• Other Science selected from approved list (9 units)
• Other Introductory Laboratory courses (6 units)

Required Engineering:

• Engineering + Applied Science OR Math (54 units)

Other Requirements:

• Humanities (36 units)
• Social Sciences from select list (27 units)
• Additional Humaniites and/or Social Sciences (36 units)
• Technical (Oral) Seminar Presentations (3 units)
• Written Presentations (3 units)
• Scientific Writing (3 units)
• Electives (72 units)
• Physical Education (9-36 units)
• Additional electives may be required

Subfield Required:

No

Type:

n/a

Options:

n/a

Double or Dual Major Option(s):

• Double major possible.

Related Majors:

• BS Information and Data Sciences

Good to Know:

• Caltech refers to majors as "options"; a CS major is a CS option.
• Caltech's academic calendar is based on three 10-week terms plus an optional summer research term.
• All Freshmen take the same First-Year courses regardless of major.

University's Webpage for this Program:
Catalog Year:

2024-2025

bottom of page