Major in Data Science

The core of the Data Science major is focused around training in mathematics and computer science with 56 units distributed among these two departments. This core represents the backbone of the training that will uniquely prepare a student with an impressive array of mathematical, statistical and computational skills.

Program Learning Outcomes

Students will:

  • think logically and analyze information critically in a mathematical setting
  • reformulate and solve problems in an abstract framework
  • express mathematical results verbally, working individually and in collaborative groups
  • apply mathematical techniques to specific problem domains
  • demonstrate competence with programming concepts, including software development techniques and data structures
  • apply mathematical and computational techniques to real-world problems involving large, complex data sets
  • visualize, present and communicate analytical results


56 units

Requirements Checklist - Data Science Major

Data Courses (4 units)

  • BSDS 100 Introduction to Data Science with R (statistical software package)

Math Courses (32 units)

  • MATH 109 Calculus and Analytic Geometry I
  • MATH 110 Calculus and Analytic Geometry II
  • MATH 230 Elementary Linear Algebra
  • MATH 201 Discrete Mathematics
    MATH 235 Introduction to Formal Methods
  • MATH 370 Probability with Applications
  • MATH 371 Statistics with Applications
  • MATH 372 Linear Regression
  • MATH 373 Statistical Learning

Computer Science Courses (16 units)

  • CS 110 Introduction to Programming I
  • CS 112 Introduction to Programming II
  • CS 245 Data Structures and Algorithms
  • CS 333 Databases

Capstone/Technical Elective (4 units)

  • MATH 394 Applied Math Laboratory
    CS 490 Senior Team Project *
    Upper Division Math & Statistics elective **
    Upper Division Computer Science elective **

Contact Info

Department of Mathematics and Statistics

Mon-Fri, 8:30a.m. - 5p.m.

Harney Science Center 121 (415) 422-6747 (415) 422-5747