Computer Science - Mathematics

4 Years On Campus Bachelors Program

Columbia University

Program Overview

The interdisciplinary Computer Science–Mathematics major at Columbia University offers students a robust foundation in both fields, integrating theoretical mathematics with practical computing skills. This major is ideal for students aiming for advanced study or careers in areas such as cryptography, quantitative finance, algorithm design, and scientific computing. The program emphasizes depth in core subjects, flexibility in elective choices, and offers research opportunities in both departments.

Course overview by category:

  • Mathematics Requirements:

    • Begin with the Honors Mathematics or standard Calculus sequence

    • Core courses: Linear Algebra, Algebra, Real Analysis, and Geometry

    • Advanced electives: e.g., Number Theory and Cryptography, Differential Geometry, Analysis and Optimization

    • Undergraduate Mathematics Seminar (junior or senior year)

    • Optional Senior Thesis (required for honors)

  • Computer Science Requirements:

    • Programming, Data Structures, and Algorithms

    • Discrete Mathematics

    • Advanced electives in theoretical or applied computing

  • Cognate Courses:

    • Approved electives from related fields (e.g., physics, logic, economics, probability), 2000-level or higher

  • Advising:

    • Students are required to coordinate with both the CS and Mathematics departmental advisors

Experiential Learning (Research, Projects, Internships etc.)

Research Opportunities:

  • Independent study, supervised readings, and senior thesis options in either department

Competitions:

  • Participation in the Putnam Exam and departmental contests is encouraged

Seminars & Workshops:

  • Mathematics department hosts regular seminars for undergraduates

Community Engagement:

  • Strong mentorship and undergraduate community within the mathematics department

Progression & Future Opportunities

  • Strong preparation for graduate study in mathematics, computer science, or interdisciplinary programs

  • Graduates enter tech, finance, research, and academic sectors

  • Eligibility for departmental honors requires a GPA of 3.63 in the major and a senior thesis of distinction

  • Up to 16 transfer credits accepted (6 toward minor), subject to advisor approval

  • Advanced Placement credit allowed if followed by higher-level coursework

Program Key Stats

$71,170
$ 85
Aug Intake : 1st Jan


7 %
No
Yes

Eligibility Criteria

AAA - A*A*A
3.5 - 4.0
38 - 42
90 - 95

1490 - 1580
34 - 35
7.5
105

Additional Information & Requirements

Career Options

  • Quantitative analyst
  • Software developer
  • Cryptography specialist
  • Algorithm engineer
  • Scientific computing specialist
  • PhD candidate in mathematics or computer science

Book Free Session with Our Admission Experts

Admission Experts