Data Science Major
Students must also complete the Undergraduate Registration Requirement and the degree requirements of their home school.
Course | Title |
---|---|
Department Courses (11 units) | |
4 foundational courses: | |
Introduction to Statistics and Data Science | |
or STAT 210-0 | Introduction to Probability and Statistics |
or STAT 232-0 | Applied Statistics |
Series and Multiple Integrals | |
Sequences and Series and Multivariable Integral Calculus | |
Statistical Theory & Methods 1 | |
Statistical Theory & Methods 2 | |
6 data science core courses: | |
Data Science 1 with R and Data Science 2 with R and Data Science 3 with R | |
or | |
Data Science 1 with Python and Data Science 2 with Python and Data Science 3 with Python | |
NOTE! Students may receive credit for only one Data Science sequence: either Data Science with R (301 sequence), or Data Science with Python (303 sequence) | |
Data Structures and Algorithms for Data Science | |
Information Management for Data Science | |
Advanced Machine Learning for Data Science | |
1 capstone experience course: | |
Data Science Project | |
Required Related Courses (8 units) | |
4 mathematics courses: | |
Single-Variable Differential Calculus and Single-Variable Integral Calculus | |
Single-Variable Calculus with Precalculus and Single-Variable Calculus with Precalculus and Single-Variable Calculus with Precalculus | |
Multivariable Differential Calculus | |
or MATH 228-1 | Multivariable Differential Calculus for Engineering |
or MATH 281-1 | Accelerated Mathematics for ISP: First Year |
or MATH 285-2 | Accelerated Mathematics for MMSS: First Year |
or MATH 290-2 | MENU: Linear Algebra and Multivariable Calculus |
or MATH 291-2 | MENU: Intensive Linear Algebra and Multivariable Calculus |
Linear Algebra | |
or MATH 281-3 | Accelerated Mathematics for ISP: First Year |
or MATH 285-1 | Accelerated Mathematics for MMSS: First Year |
or MATH 290-1 | MENU: Linear Algebra and Multivariable Calculus |
or MATH 291-1 | MENU: Intensive Linear Algebra and Multivariable Calculus |
Engineering Analysis I | |
1 computer science course: | |
Introduction to Computer Programming | |
Fundamentals of Computer Programming | |
2 courses chosen from approved Technical and Domain Science electives 1 | |
1 approved Ethics elective course 2 |
- 1
See list of approved Technical and Domain Science courses below. For updates please refer to department website list of Technical and Domain Science Electives.
- 2
See list of approved Ethics elective courses below. For updates please refer to department website list of Ethics electives.
Technical and Domain Science Electives (students choose 2 courses; courses may be from different subject areas)
Anthropology
Course | Title |
---|---|
ANTHRO 322-0 | Introduction to Archaeology Research Design & Methods |
ANTHRO 324-0 | Archaeological Survey Methods |
ANTHRO 362-0 | Advanced Methods in Quantitative Analysis |
ANTHRO 389-0 | Ethnographic Methods and Analysis |
Biological Sciences
Course | Title |
---|---|
BIOL_SCI 323-0 | Bioinformatics: Sequence and Structure Analysis |
BIOL_SCI 338-0 | Modeling Biological Dynamics |
BIOL_SCI 341-0 | Population Genetics |
BIOL_SCI 378-0 | Functional Genomics |
Biomedical Engineering
Course | Title |
---|---|
BMD_ENG 311-0 | Computational Genomics |
Chemical and Biological Engineering
Course | Title |
---|---|
CHEM_ENG 379-0 | Computational Biology: Analysis and Design of Living Systems |
Communication
Course | Title |
---|---|
COMM_ST 352-0 | Social Network Analysis |
COMM_ST 371-0 | Cultural Analytics |
Computer Science
Course | Title |
---|---|
COMP_SCI 325-1 | Artificial Intelligence Programming |
COMP_SCI 336-0 | Design & Analysis of Algorithms |
COMP_SCI 339-0 | Introduction to Database Systems |
COMP_SCI 348-0 | Introduction to Artificial Intelligence |
COMP_SCI 352-0 | Machine Perception of Music & Audio |
Earth and Planetary Science
Course | Title |
---|---|
EARTH 323-0 | Seismology and Earth Structure |
EARTH 327-0 | Geophysical Time Series Analysis |
EARTH 340-0 | Physics of Weather & Climate |
EARTH 343-0 | Earth System Modeling |
EARTH 353-0 | Mathematical Inverse Methods in Earth and Environmental Sciences |
EARTH 360-0 | Instrumentation and Field Methods |
EARTH 361-0 | Scientific Programming in Python |
EARTH 362-0 | Data Analysis for Earth and Planetary Sciences |
Economics
Course | Title |
---|---|
ECON 381-1 | Econometrics |
ECON 381-2 | Econometrics |
ECON 383-0 | Applied Econometrics |
Engineering Sciences and Applied Mathematics
Course | Title |
---|---|
ES_APPM 346-0 | Modeling and Computation in Science & Engineering |
ES_APPM 370-1 | Introduction to Computational Neuroscience |
ES_APPM 375-1 | Quantitative Biology I: Experiments, Data, Models, and Analysis |
ES_APPM 375-2 | Quantitative Biology II: Experiments, Data, Models, and Analysis |
Global Health
Course | Title |
---|---|
GBL_HLTH 320-0 | Qualitative Research Methods in Global Health |
Industrial Engineering and Management Sciences
Course | Title |
---|---|
IEMS 308-0 | Data Science and Analytics |
IEMS 313-0 | Foundations of Optimization |
IEMS 315-0 | Stochastic Models |
IEMS 317-0 | Discrete Event Systems Simulation |
IEMS 340-0 | Qualitative Methods in Engineering Systems |
IEMS 341-0 | Social Networks Analysis |
IEMS 351-0 | Optimization Methods in Data Science |
Integrated Marketing and Journalism
Course | Title |
---|---|
IMC 302-0 | Research for Marketing Communications |
IMC 307-0 | Digital, Social and Mobile Marketing |
JOUR 377-0 | Knight Lab: Data Analysis & Visualization |
Linguistics
Course | Title |
---|---|
LING 334-0 | Introduction to Computational Linguistics |
Mathematics
Course | Title |
---|---|
MATH 306-0 | Combinatorics & Discrete Mathematics |
MATH 308-0 | Graph Theory |
MATH 310-2 | Probability and Stochastic Processes |
MATH 310-3 | Probability and Stochastic Processes |
MATH 311-2 | MENU: Probability and Stochastic Processes |
MATH 311-3 | MENU: Probability and Stochastic Processes |
MATH 366-0 | Mathematical Models in Finance |
MATH 368-0 | Introduction to Optimization |
MATH 386-1 | Econometrics for MMSS |
MATH 386-2 | Econometrics for MMSS |
Political Science
Course | Title |
---|---|
POLI_SCI 310-0 | Methods of Political Inference |
POLI_SCI 312-0 | Statistical Research Methods |
Psychology
Course | Title |
---|---|
PSYCH 380-0 | Advanced Statistics & Experimental Design |
PSYCH 387-0 | Consumer Psychology and Marketing Research |
Sociology
Course | Title |
---|---|
SOCIOL 303-0 | Analysis and Interpretation of Social Data |
SOCIOL 329-0 | Field Research and Methods of Data Collection |
Statistics and Data Science
Course | Title |
---|---|
STAT 302-0 | Data Visualization |
STAT 320-3 | Statistical Theory & Methods 3 |
STAT 328-0 | Causal Inference |
STAT 342-0 | Statistical Data Mining |
STAT 344-0 | Statistical Computing |
STAT 348-0 | Applied Multivariate Analysis |
STAT 350-0 | Regression Analysis |
STAT 351-0 | Design and Analysis of Experiments |
STAT 352-0 | Nonparametric Statistical Methods |
STAT 353-0 | Advanced Regression |
STAT 354-0 | Time Series Modeling and Forecasting |
STAT 356-0 | Hierarchical Linear Models |
STAT 357-0 | Introduction to Bayesian Statistics |
STAT 365-0 | Introduction to the Analysis of Financial Data |
Ethics Elective (students choose 1 course)
African American Studies
Course | Title |
---|---|
AF_AM_ST 215-0 | Introduction to Black Social & Political Life |
AF_AM_ST 220-0 | Civil Rights and Black Liberation |
AF_AM_ST 319-0 | Race, Ethnicity and the American Constitution |
Entrepreneurship
Course | Title |
---|---|
ENTREP 360-0 | Leadership, Ethics, and You |
Global Health
Course | Title |
---|---|
GBL_HLTH 302-0 | Global Bioethics |
GBL_HLTH 324-0 | Volunteerism and the Ethics of Help |
Humanities
Course | Title |
---|---|
HUM 325-5 | Humanities in the Digital Age |
Integrated Marketing and Journalism
Course | Title |
---|---|
IMC 310-0 | Integrated Marketing and Communication Law, Policy and Ethics |
IMC 311-0 | Data Governance: Critical Issues in Digital Marketing Communications |
JOUR 303-0 | Framed: Media and the Marginalized |
JOUR 370-0 | Media Law & Ethics |
Latina and Latino Studies
Course | Title |
---|---|
LATINO 342-0 | Latina and Latino Social Movements |
LATINO 392-0 | Topics in Latina and Latino Social and Political Issues |
Performance Studies
Course | Title |
---|---|
PERF_ST 306-0 | Performance and Race |
Philosophy
Course | Title |
---|---|
PHIL 220-0 | Introduction to Critical Theory |
or COMP_LIT 207-0 | Introduction to Critical Theory |
PHIL 221-0 | Gender, Politics, & Philosophy |
or GNDR_ST 233-0 | Gender, Politics, and Philosophy |
PHIL 224-0 | Philosophy, Race, and Racism |
PHIL 240-0 | Freedom and Responsibility |
PHIL 262-0 | Ethical Problems and Public Issues |
PHIL 268-0 | Ethics and the Environment |
PHIL 269-0 | Bioethics |
PHIL 270-0 | Climate Change and Sustainability: Economic and Ethical Dimensions |
or ISEN 230-0 | Climate Change and Sustainability: Ethical Dimensions |
PHIL 273-2 | The Brady Scholars Program: The Moral Life |
PHIL 273-3 | The Brady Scholars Program: The Good Society |
PHIL 363-0 | Kant's Moral Theory |
PHIL 364-0 | Business and Professional Ethics |
Political Science
Course | Title |
---|---|
POLI_SCI 302-0 | Subjects, Citizens, Revolutionaries: Early Modern Political Thought |
POLI_SCI 303-0 | Modernity and Its Discontents |
POLI_SCI 304-0 | Human Rights Between East and West |
POLI_SCI 307-0 | Deportation Law and Politics |
POLI_SCI 309-0 | Political Theories of the Rule of Law |
or LEGAL_ST 309-0 | Political Theories of the Rule of Law |
POLI_SCI 347-0 | Ethics in International Relations |
POLI_SCI 382-0 | Politics of Religious Diversity |
Religious Studies
Course | Title |
---|---|
RELIGION 373-0 | Religion and Bioethics |
Slavic Languages and Literatures
Course | Title |
---|---|
SLAVIC 222-0 | Language, Politics, & Identity |
or LING 222-0 | Language, Politics, and Identity |
SLAVIC 260-0 | Economics and the Humanities: Understanding Choice |
Sociology
Course | Title |
---|---|
SOCIOL 220-0 | Health, Biomedicine, Culture, and Society |
or HUM 220-0 | Health, Biomedicine, Culture, and Society |
SOCIOL 321-0 | Numbers, Identity & Modernity: How Calculation Shapes Who We Are & What We Know |
The Data Science Major for Students in MMSS
Students majoring in both Data Science and MMSS will need to complete all requirements for the MMSS major and requirements for Data Science major are modified as follows (for triple major limitations see MMSS Adjunct Major):
- The introductory statistics course requirement (STAT 202-0, STAT 210-0, or equivalent) is waived
- STAT 228-0 is waived
- MATH 385-0 counts in place of STAT 320-1
- The 2 related Technical and Domain electives are automatically fulfilled by MATH 386-1 and MATH 386-2
All other data science major course requirements remain the same.
The Data Science Major for Students Majoring or Minoring in Statistics
For students who complete all requirements for Statistics major or minor, the requirements for the Data Science major are modified as follows:
- The introductory statistics course requirement (STAT 202-0, STAT 210-0, or equivalent) is waived.
- MATH 226-0 and MATH 230-2 are required in place of STAT 228-0. Statistics majors are NOT permitted to substitute STAT 228-0 or MATH 235-0, for MATH 226-0 and MATH 230-2.
- The 2 related Technical and Domain electives are automatically fulfilled by STAT 320-3 and STAT 350-0.
- STAT 320-1 and STAT 320-2 will be replaced with 2 elective courses approved by the Director of Data Science. These 2 elective courses may not be double-counted with any other Weinberg major or minor.
Note that there can be no double counting between the three 300 level elective courses required for the Statistics major and the required Data Science major courses including the elective courses designated as the STAT 320-1 and STAT 320-2 replacements.
All other Data Science major course requirements remain the same.
The Data Science Major for Students Majoring or Minoring in Weinberg Computer Science
For students who complete all requirements for the Weinberg Computer Science major or minor, the requirements for the Data Science major are modified as follows:
- STAT 304-0 will be replaced with 1 elective course approved by the Director of Data Science.
All other Data Science major course requirements remain the same.
Honors in Data Science
Majors with strong academic records and an interest in pursuing honors should contact the director of undergraduate studies no later than the start of senior year. Accepted students take 2 quarters of STAT 399-0 Independent Study, during which they develop and write a research paper; these enrollments do not count toward the major.
Students whose theses and grades meet department criteria are recommended to the college for graduation with honors. For more information consult the director of Data Science and see Honors in the Major.