Program Requirements

  • Total Units Required: 51-54 
  • Grade Requirement: All courses must be passed with a grade of C– or better 

Required Courses and Practicum

  • 12 core requirement courses (36 credits)
  • Four elective courses (12 credits)
  • A course in Ethics and Professional Responsibility (3 credits)
  • Practicum requirement (3 credits if completed via independent study or a project-focused course)
  • We will allow undergraduates to take any SDS 5000-level courses that are not listed as undergraduate courses.

The College of Arts & Sciences and McKelvey School of Engineering developed a new major that efficiently captures the intersection of mathematics and statistics with computer science for data science. The Bachelor of Arts in Data Science (BADS) will give students the formal foundation needed to understand the applicability and consequences of the various approaches to analyzing data with a focus on statistical modeling and machine learning. 

Students who declare this major must fulfill the core course requirements and electives listed below. In addition, students need to meet the ethics and professional responsibility requirement as well as the practicum requirement. No courses may be double-counted; for example, a course used to fulfill a technical elective cannot also fulfill the practicum requirement, even if the course is listed in both categories below. 

Arts & Sciences students who declare this major must fulfill all other requirements for a BA degree. McKelvey Engineering students who declare this major must complete all other requirements for the Applied Science degree in the McKelvey School of Engineering. They must also complete College Writing and 8 units of courses designated as Natural Sciences & Math (NSM) from Anthropology (ANTHRO); Biology and Biomedical Sciences (BIOL); Chemistry (CHEM); Earth, Environmental, and Planetary Sciences (EEPS); Physics (PHYSICS); or Environmental Studies (ENST). All courses taken to meet any of the degree requirements cannot be taken on a Pass/No Pass basis; however, for McKelvey Engineering students, this restriction does not apply to humanities and social science electives. 

Data Science Core Requirements (CR)

CSE 1301Introduction to Computer Science3
CSE 2107Introduction to Data Science3
CSE 2407Data Structures and Algorithms3
CSE 3104Data Manipulation and Management3
CSE 4107Introduction to Machine Learning3
or ESE 4170 Introduction to Machine Learning and Pattern Classification
or SDS 4430 Statistical Learning
MATH 1510Calculus I3
MATH 1520Calculus II3
MATH 2130Calculus III3
MATH 3300Matrix Algebra3
SDS 3030Statistics for Data Science I3
SDS 4030Statistics for Data Science II3
SDS 4130Linear Statistical Models3
Total Units36

Data Science Technical Electives

Four courses can be chosen from the list of approved electives given below, with the following caveats:

  • At least one course from Statistics and Data Science (at the 4000 level or above)
  • At least one course from Computer Science & Engineering (at the 4000 level or above)
  • At most one course at the 2000 level 

List of Approved Data Science Technical Electives

Computer Science and Engineering

CSE 2307Programming Tools and Techniques3
CSE 2506Introduction to Human-Centered Design3
CSE 3050Responsible Data Science3
CSE 3101Introduction to Intelligent Agents Using Science Fiction3
CSE 3407Analysis of Algorithms3
CSE 4061Text Mining3
CSE 4101AI and Society3
CSE 4102Introduction to Artificial Intelligence3
CSE 4106Data Science for Complex Networks3
CSE 4107Introduction to Machine Learning3
CSE 4109Introduction to AI for Health3
CSE 4207Cloud Computing With Big Data Applications3
CSE 4305Database Management Systems3
CSE 4507Introduction to Visualization3
CSE 5104Data Mining3
CSE 5105Bayesian Methods in Machine Learning3
CSE 5107Machine Learning3
CSE 5108Human-In-The-Loop Computation3
CSE 5403Algorithms for Nonlinear Optimization3
CSE 5509Computer Vision3

Statistics and Data Science

SDS 3110Biostatistics3
SDS 4020Mathematical Statistics3
SDS 4070Stochastic Processes3
SDS 4110Experimental Design3
SDS 4120Survival Analysis3
SDS 4135Applied Statistics Practicum3
SDS 4140Advanced Linear Statistical Models3
SDS 4155Time Series Analysis3
SDS 4210Statistical Computation3
SDS 4425Data Mining Methods and Applications3
SDS 4310Bayesian Statistics3
SDS 4430Statistical Learning3
SDS 4440Mathematical Foundations of Data Science3
SDS 4480Topics in Statistics3
SDS 4971Topics in Statistics: Data Mining3
SDS 5521Advanced Linear Models I3
SDS 5522Advanced Linear Models II3
SDS 5525Theory of Statistics I3
SDS 5526Theory of Statistics II3
SDS 5531Advanced Statistical Computing I3
SDS 5532Advanced Statistical Computing II3
SDS 5595Topics in Statistics: Spatial Statistics3
SDS 5800Topics in Statistics: Optimization Methods For Machine Learning3

Mathematics 

MATH 4501Numerical Applied Mathematics3
MATH 4502Topics in Applied Mathematics3
MATH 4560Topics in Financial Mathematics3
MATH 5223Geometry/Topology III: Differential Geometry3

Electrical and Systems Engineering

ESE 3590Signals, Data and Equity3
ESE 4031Optimization for Engineered Planning, Decisions and Operations3
ESE 4150Optimization3
ESE 4270Financial Mathematics3
ESE 5130Large-Scale Optimization for Data Science3

Energy, Environmental & Chemical Engineering

EECE 2020Computational Modeling in Energy, Environmental and Chemical Engineering3

Linguistics 

LING 3250Introduction to Computational Linguistics3

Ethics and Professional Responsibility Requirement (EPR)

  • 3 units of courses from the following list:

List of EPR Course Options

CSE 3050Responsible Data Science3
CSE 4101AI and Society3
ENGR 2170Historical and Philosophical Aspects of Science, Engineering and Technology3
PHIL 2070Business Ethics3
PHIL 3015Philosophy of Artificial Intelligence3
PHIL 3160Classical Ethical Theories3
PHIL 4250Normative Ethical Theory3
POLSCI 3313Theories of Social Justice3

Practicum Requirement

  • Students must complete an approved comprehensive data science project or experience for their practicum requirement. The practicum must be approved by the committee of data science faculty.
  • We recommend to complete the practicum experience prior to the last semester of study. It is important that practicum plans be submitted for review prior to starting the project or coursework to ensure the proposed work is sufficient for the objectives of the practicum. After-the-fact approvals are possible but not guaranteed.
  • Appropriate practicum work is possible via the following pathways:
    • Independent Study (CSE 4001 Independent Study or SDS 4000 Undergraduate Independent Study
    • Project-focused courses, including (but not limited to) CSE 4109 Introduction to AI for HealthCSE 4307 Software Engineering Workshop, CSE 4504 Software Engineering for External Clients, and SDS 4135 Applied Statistics Practicum. Students should contact course instructors in advance to identify the degree of agency the student will have over project selection and requirements.
    • Internships related to data science can be used to fulfill the practicum. Internships (paid or unpaid) cannot count for credit, but they can satisfy the practicum requirement.
  • To initiate the approval process, majors through the McKelvey School of Engineering should contact the CSE undergraduate coordinator in the CSE department, and majors through Arts & Sciences should contact the Undergraduate Director(s) and the Academic Coordinator in the Department of Statistics and Data Science. 

AP Credit, Waivers, and Course Substitutions

AP credit can be applied for MATH 1510 Calculus I and MATH 1520 Calculus II.

CSE 1301 Introduction to Computer Science may be waived with approval from the Director of Undergraduate Studies of the Department of Computer Science and Engineering.

Aside from the approved cases listed below, course substitutions will be considered on a case-by-case basis. 

  • ESE 3260 Probability and Statistics for Engineering may be substituted for SDS 3020 Elementary to Intermediate Statistics and Data Analysis.
  • If both MATH 2801 Honors Mathematics I and MATH 2802 Honors Mathematics II are taken, they can be substituted for the entire calculus sequence MATH 1510 Calculus I, MATH 1520 Calculus II, and MATH 2130 Calculus III.

Course Transfer

Courses transferred from other accredited colleges and universities can be counted with department approval and with the following caveats:

  • Courses transferred from a two-year college (e.g., a community college) cannot be used to satisfy upper-level requirements.
  • Courses from WashU Continuing & Professional Studies cannot be used to fulfill minor or major requirements.

Distinctions in Data Science

Distinction

  • For Distinction in Data Science, a student must take an additional two electives for a total of six electives.
  • The student's GPA in the six electives must be at least 3.7. If the student takes additional courses that satisfy these requirements, the courses with the lowest grades may be omitted when calculating the GPA for this purpose.
  • The electives need to be taken from the list of approved data science technical electives. Electives need to be passed with a grade of B or better.

High Distinction

  • Complete all requirements for Distinction.
  • Complete an honors thesis in either department (Statistics and Data Science or Computer Science & Engineering).

Highest Distinction

  • Complete the requirements for High Distinction.
  • Complete one of the two options described below: 
    • Qual Option: Take either SDS 5525 Theory of Statistics ISDS 5526 Theory of Statistics II or SDS 5521 Advanced Linear Models ISDS 5522 Advanced Linear Models II, which corresponds to one of the qualifiers for the PhD in Statistics, earning a grade of B+ or better in each course.
    • Course Option: Complete three additional electives from the list of approved data science technical electives for a total of 12 courses. As with Distinction, the student's GPA in the 12 electives must be at least 3.7 with the student earning a grade of B+ or better in each course, and additional courses beyond 12 can be disregarded when calculating the GPA. At least four of these 12 courses must be from the Department of Statistics and Data Science, and at least four must be from the Department of Computer Science & Engineering.

Latin Honors 

At the time of graduation, the Department of Statistics and Data Science will recommend that a candidate receive Latin Honors (cum laude, magna cum laude, or summa cum laude) if that student has completed the department's requirements for High Distinction or Highest Distinction in Mathematics, including an Honors Thesis. The actual award of Latin Honors is managed by the College of Arts & Sciences. 

The Honors Thesis 

Arts & Sciences majors who want to be candidates for Latin Honors, High Distinction, or Highest Distinction must complete an honors thesis. Writing an honors thesis involves a considerable amount of independent work, reading, creating mathematics, writing a paper that meets acceptable professional standards, and making an oral presentation of the results. 

Types of Projects 

An honors thesis can take three forms:  

  1. A thesis that presents significant work by the student on one or more nontrivial statistics or probability problems. 
  2. A project in applied statistics that involves an in-depth analysis of a large data set. To do an honors thesis involving data analysis, it is usually necessary to have completed SDS 3020 Elementary to Intermediate Statistics and Data Analysis SDS 4010 Probability , and SDS 4020 Mathematical Statistics (or SDS 3030 Statistics for Data Science I and SDS 4030 Statistics for Data Science II )  by the end of the junior year and to have the ability to work with statistical software such as SAS, R, or Python.  
  3. A substantial expository paper that follows independent study on an advanced topic under the guidance of a department faculty member. Such a report would involve the careful presentation of ideas and the synthesis of materials from several sources. 

Process and Suggested Timeline 

Junior Year, Spring Semester
  1. Talk with a faculty advisor about possible projects. 
  2. Complete the Honors Proposal Form and submit it to the student's faculty advisor, who will then submit the form and distinction specification information to the Director of Undergraduate Studies and the Academic Coordinator.
Senior Year
  1. By the end of January, provide the advisor with a draft abstract and outline of the paper. 
  2. By the end of February, submit a rough draft, including an abstract, to the advisor. 
  3. The student and the advisor should agree on a date that the writing will be complete and on a date and time for the oral presentation in mid-Spring semester. 

Departmental Prizes 

Each year, the department considers graduating majors for several departmental prizes and awards a prize to a junior. Recipients are recognized at an annual awards ceremony in April where graduating majors each receive a certificate and a set of honors cords to be worn as part of the academic dress at Commencement. Awards are noted on the student's permanent university record.  

Contact Info

Contact:Joe Guinness
Email:sdsundergraddirector@wustl.edu
Website:https://sds.wustl.edu/