Learning Outcomes

  1. In-depth knowledge in the mathematical, probabilistic, and statistical foundations.
  2. Programming software engineering skills.
  3. Ability to apply statistical analysis and modeling to reason from data in a principled manner.
  4. Combined theoretical and technical skills to use for real-world applications.


Stats/CS major students must meet the following requirements in the lower and upper divisions:

  • Lower Division
    • MA 123: Calculus and MA 124: Calculus II or one (1) of the following:
      • MA 127 Enriched Calculus, MA 129 Honors Calculus, or equivalent
    • MA 213: Introduction to Statistics
    • MA 214: Applied Statistics
    • MA 225: Multivariate Calculus
    • MA 242: Linear Algebra
    • MA 293: Discrete Math OR CS 131: Combinatoric Structures
    • MA 581: Probability* OR CS 237: Probability in Computing
    • CS 111: Introduction to Computer Science I
    • CS 112: Introduction to Computer Science II
    • CS 210: Computer Systems

*MA 581 preferred for higher-level statistics courses

  • Upper Division
    • CS 330: Intro to Analysis of Algorithms
    • Two of the following:
      • CS 320: Concepts of Programming Languages
      • CS 332: Elements of the Theory of Computation
      • CS 350: Fundamentals of Computing Systems
    • Two (2) CS courses level 400 or above
    • One (1) MA courses level 200 or above in Statistics or Probability
    • MA 575: Linear Models
    • MA 582: Mathematical Statistics OR MA 589: Computational Statistics


CS Advisors for the Stats/CS Major*

Have a general advising inquiry? Contact us at csadvise@bu.edu and we will get back to you soon.

*As a Statistics & Computer Science major, you will be assigned a CS advisor (above) as well as a Stats advisor. Please contact the Math Department for more information on how to be assigned a Stats advisor.

Advising Materials

If you are thinking about a joint major in Statistics & Computer Science, check out our Statistics & Computer Science Plan of Study. This can be used as a guide when preparing for advising appointments or registration. It also covers hub units that students may need to earn outside of the Computer Science/Stats joint major.

For students completing Divisional Studies/Core Curriculum: The Mathematics section of the Undergraduate Bulletin also lists the Stats/CS major requirements, and make sure to take a look at them before meeting with a CS advisor.

BU Hub and the Stats/CS Major

Stats/CS Majors must complete the BU Hub general education requirement. The BU Hub can be satisfied through a mix of major courses, the Core Curriculum, Co-curricular experiences, and coursework in other departments/minors or double majors.

See here for more information on which BU Hub units are satisfied by the Stats/CS Major.