BA in Mathematics and Computer Science

4 Years On Campus Dual-bachelors Program

Boston University

Program Overview

Boston University’s BA in Mathematics & Computer Science is a rigorous interdisciplinary program offered by the College of Arts & Sciences. Designed for students with interests at the intersection of abstract mathematics and practical computing, the degree develops strong theoretical foundations alongside applied skills relevant to modern technology, data analysis, and research. The program blends topics in calculus, algebra, logic, and probability with software engineering, systems design, and algorithmic analysis.

The degree satisfies core components of the BU Hub, the university’s general education program, through major coursework in quantitative reasoning and intellectual skills. Honors pathways and research opportunities further enable students to deepen their academic experience and prepare for graduate-level study or professional roles.

Course Overview

Lower Division Requirements:

  • Computer Science:, CAS CS 111 & 112: Introduction to Computer Science I & II, CAS CS 210: Computer Systems
  • Mathematics: Calculus I & II, Multivariate or Honors Vector Calculus, Linear Algebra, Discrete Mathematics or Combinatorial Algorithms, Applied Abstract Algebra, Probability

Upper Division Requirements:

  • Introduction to Analysis of Algorithms

  • Two of the following (must be completed at BU):

    • CS 320: Concepts of Programming Languages

    • CS 332: Theory of Computation

    • CS 350: Fundamentals of Computing Systems

  • Two CS courses at the 400-level or above

Mathematics Sequence (choose one two-course sequence):

  • Mathematical Logic (MA 531–532)

  • Modern Algebra (MA 541–542)

  • Numerical Analysis (MA 555–556)

  • Optimization/Operations Research (MA 569–570)

  • Probability and Statistics (MA 581, 582, 583)

Experiential Learning (Research, Projects, Internships etc.)

  • Completion of a senior thesis project for honors

  • Research under faculty supervision

  • Participation in coding, math, and data science clubs

  • Interdisciplinary advising from both Mathematics & Computer Science departments

Progression & Future Opportunities

  • Graduates are equipped for technical roles in software development, finance, and analytics

  • Strong preparation for competitive graduate programs in mathematics, computer science, and related fields

  • Development of analytical, logical, and computational thinking skills valued across industries

  • Access to BU's career services, employer connections, and alumni network

Program Key Stats

$66,670
$ 80
Aug Intake : RD 6th Jan EA/ED 1st Nov


29 %
No
Yes

Eligibility Criteria

ABB - AAA
3.0 - 3.5
36 - 40
85 - 90

1400 - 1520
32 - 34
7.0
90

Additional Information & Requirements

Career Options

  • Developer
  • Full-Stack Engineer
  • Mobile App Developer
  • Machine Learning Engineer
  • Data Scientist
  • AI Researcher
  • Cybersecurity Analyst
  • Cloud Engineer
  • Ethical Hacker
  • Quantitative Analyst
  • Fintech Developer
  • Blockchain Specialist
  • Product Manager
  • Technical Program Manager
  • Startups and innovation
  •  

Book Free Session with Our Admission Experts

Admission Experts