Data Science Major and Minor Requirements
Data Science Major
The Data Science major requires 15 units, including 6 foundational courses, 5 core courses, 3 electives, and a senior-year experience.
Data Science Curriculum Chart
Foundational Courses
- MATH 135: Calculus I
- MATH 136: Calculus II
- CS 140: Introduction to Computer Programming
- CS 219: Techniques of Computer Science
- STAT 113: Applied Statistics
- STAT 213: Applied Regression Analysis
Core Courses
- MATH 217: Linear Algebra
- CS 256: Data Structures
- CS 345: Database Systems
- DATA 234: Introduction to Data Science
- DATA 352: Statistical and Machine Learning
Electives
Choose 3, at least 1 from Group 1.
Group 1 (technical electives)
- MATH 205: Multivariable Calculus
- MATH 230: Differential Equations
- MATH 318: Graph Theory
- CS 332: Web Programming
- CS 340: Software Engineering
- CS 362: Algorithm Analysis
- CS 374: Artificial Intelligence
- STAT 226: Statistical Methods of Data Collection
- STAT 325: Probability
- STAT 326: Mathematical Statistics
- STAT 343: Time Series Analysis
Group 2 (applied electives)
- BIOL 303: Biostatistics
- CHEM 205: Quantitative Analysis
- CHEM 342: Thermodynamics and Kinetics
- ECON 342: Econometrics
- GEOL 233: Geographic Information Systems
- GEOL 319: Hydrology and Hydrogeology
- GEOL 333: Advanced Geographic Information Systems
- GEOL 362: Geochemistry
- ENVS 323: Environmental Epidemiology
- ENVS 383: Energy Life Cycle Analysis
- PCA 365: The Rhetoric of Algorithms
- PHYS 221: Modern Physics I
- PHYS 222: Modern Physics II
- PSYC 205: Research Methods in Psychology
- PSYC 401: Fundamentals of Learning
- SOC 301: Quantitative Research Methods
Courses not listed here may potentially be approved by the department chair as electives.
Capstone Experience (SYE)
Choose One:
- DATA 450: Applied Data Science Seminar
- DATA 489/498: Independent/Honors SYE
- A summer fellowship approved by the department chair
- An internship approved by the department chair
Honors
Honors work in data science provides the student with an opportunity for more independent and creative work. A minimum GPA of 3.5 in the major is required to receive honors in data science. In addition, each student applying for honors must complete a departmentally approved capstone. Interested students should consult the department chair.
Here is a worksheet for a stand alone data science major . There are some restrictions on combinations of majors and minors within the department. More information can be found here.
Notes:
Students considering graduate work in Data Science or Statistics are strongly encouraged to take Math 205 and Stat 325.
Students planning to participate in an off-campus program should seek early advice from the department on the best way to plan their major program.
Data Science Minor
The requirements for a minor in data science are seven units, including six foundational courses and one elective.
Foundational Courses
- CS 140. Introduction to Computer Programming.
- CS 219. Techniques of Computer Science.
- CS 256. Data Structures.
- STAT 113. Applied Statistics
- STAT 213. Applied Regression Analysis or ECON 342. Econometrics.
- DATA 234. Introduction to Data Science.
Elective Courses
The following courses are pre-approved as electives. Other courses not listed here may count as electives if approved by the department chair.
- CS 332. Web Programming.
- CS 340. Software Engineering.
- CS 345. Database Systems.
- CS 362. Algorithm Analysis.
- CS 374. Artificial Intelligence.
- MATH 205. Multivariable Calculus.
- MATH 217. Linear Algebra.
- MATH 230. Differential Equations.
- MATH 318. Graph Theory.
- STAT 226. Statistical Methods of Data Collection.
- STAT 325. Probability.
- STAT 326. Mathematical Statistics.
- STAT 343. Time Series Analysis.
Here is a worksheet for a stand alone data science minor . There are some restrictions on combinations of majors and minors within the department. More information can be found here.
Advanced Placement
Students who earn a 4 or 5 on AP Statistics will receive credit for Stat 113.
Students who earn a 4 or 5 on AP Calculus AB will receive credit for Math 135. Students who earn a 4 or 5 on AP Calculus BC will receive credit for both Math 135 and Math 136.
Students who earn a 4 or 5 on AP Computer Science Principles will receive credit for CS 140. Students who earn a 4 or 5 on AP Computer Science A will receive credit for CS 219. Whether credited or not, CS140 requirements may be waived for students with sufficient programming background.