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:
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)
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
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
Embark on your educational journey with confidence! Our team of admission experts is here to guide you through the process. Book a free session now to receive personalized advice, assistance with applications, and insights into your dream school. Whether you're applying to college, graduate school, or specialized programs, we're here to help you succeed.