Pre-Approved Data Science Electives

Elective Policies & Reminders

  • All courses must follow a coherent sequence in ONE discipline. For example, all three electives must be in STA. 
  • A course used to fulfill a core requirement cannot be used as an elective.
  • Any deviation from the pre-approved elective list must be pre-approved by the Data Science Faculty Advisor.  Please submit the major modification request form for any elective related requests.  Please include the list of which courses you would like to use and their course descriptions. 
  • Prerequisites for the courses below vary.  Be sure to check the General Catalog for an up to date list of prerequisites. Some of the courses below require prerequisites outside of the preparatory requirements for the Data Science major. 
  • Be aware of registration restrictions.  Many courses offered outside of Statistics have Pass One registration restrictions.  You will need to plan carefully if you plan to take courses outside of Statistics for your electives.  Enrollment is not guaranteed and there is no way to circumvent registration restrictions. The Statistics Department has no authority over enrollment in non-STA courses.

Pre-Approved Electives List


Choose three from one discipline.

  • Applied Biological Systems Technology
  • ABT 150 Introduction to Geographic Information Systems
    ABT 181N Concepts and Methods in Geographic Information Systems
    ABT 182 Environmental Analysis Using GIS

    Tentative Course Offerings
  • Biomedical Engineering
  • BIM 108 Biomedical Signals & Control
    BIM 117 Modeling Strategies for Biomedical Engineering
    BIM 125 Introduction to Design & Analysis of Experiments for BME
    BIM 142 Principles & Practices of Biomedical Imaging
    BIM 144 Fundamentals of Biophotonics & Bioimaging
    BIM 154 Computational Genomics
    BIM 171 Clinical Applications for Biomedical Device Design

    Tentative Course Offerings
  • Civil Engineering
  • ECI 153 Deterministic Optimization and Design
    ECI 131 Matrix Structural Analysis
    ECI 114 Probabilistic Systems Analysis for Civil Engineers
    ECI 165 Transportation Policy
    ECI 153 Deterministic Optimization and Design
    ECI 119 Parallel Processing for Engineering Applications

    Tentative Course Offerings
  • Computer Science 
  • ECS 113 Computer Security for Non-Majors (offered irregularly)
    ECS 115 Computer Networks for Non-Majors (offered irregularly)
    ECS 120 Theory of Computation
    ECS 124 Theory & Practice of Bioinformatics
    ECS 129 Computational Structural bioinformatics
    ECS 130 Scientific Computation
    ECS 145 Scripting Languages (offered irregularly)
    ECS 140A Programming Language
    ECS 140B Programming Language (offered irregularly)
    ECS 152A Computer Networks
    ECS 152B Computer Networks
    ECS 152C Advanced Topics in Computer Networks (offered irregularly)
    ECS 161 Modern Programming Tools
    ECS 162 Web Programming
    ECS 163 Information Interfaces
    ECS 170 Introduction to Artificial Intelligence
    ECS 172 Recommender Systems
    ECS 173 Image Processing & Analysis (offered irregularly)
    ECS 174 Computer Vision 

    Tentative Course Offerings
  • Electrical Engineering
  • EEC 112 Communication Electronics
    EEC 132A RF & Microwaves in Wireless Communication
    EEC 132B RF & Microwaves in Wireless Communication
    EEC 132C RF & Microwaves in Wireless Communications
    EEC 135 Optoelectronics for High-Speed Data Networking & Computing Systems
    EEC 150 Introduction to Signals & Systems
    EEC 151 Digital Signals & Systems
    EEC 152 Digital Signal Processing
    EEC 160 Signal Analysis & Communications
    EEC 161 Probabilistic Analysis of Electrical & Computer Systems
    EEC 165 Statistical & Digital Communication
    EEC 170 Introduction to Computer Architecture
    EEC 171 Parallel Computer Architecture
    EEC 173A Computer Networks
    EEC 173B Advanced Topics in Computer Networks
    EEC 174AY Applied Machine Learning
    EEC 174BY Applied Machine Learning Senior Design Projects
    EEC 180 Digital Systems II
    EEC 181A Digital Systems Design Project
    EEC 181B Digital Systems Design Project

    Tentative Course Offerings
  • Mathematics
  • MAT 118A Partial Differential Equations: Elementary Methods
    MAT 118B Partial Differential Equations: Eigenfunction Expansions
    MAT 118C Partial Differential Equations: Green's Functions & Transforms
    MAT 119A Ordinary Differential Equations
    MAT 119B Ordinary Differential Equations
    MAT 127A Real Analysis
    MAT 127B Real Analysis
    MAT 127C Real Analysis
    MAT 128A Numerical Analysis
    MAT 128B Numerical Analysis in Solution of Equations
    MAT 128C Numerical Analysis in Differential Equations
    MAT 129 Fourier Analysis
    MAT 133 Mathematical Finance
    MAT 135B Stochastic Processes
    MAT 165 Mathematics and Computers
    MAT 167 Applied Linear Algebra
    MAT 170 Mathematics for Data Analytics and Decision Making 

    Tentative Course Offerings
  • Statistics
  • STA 104 Nonparametric Statistics
    STA 131B Mathematical Statistics
    STA 131C Mathematical Statistics
    STA 135 Multivariate Data Analysis
    STA 137 Applied Time Series Analysis
    STA 138 Analysis of Categorical Data
    STA 141B Data and Web Technologies for Data Analysis
    STA 141C Big Data and High Performance Statistical Computing
    STA 142A Statistical Learning I
    STA 142B Statistical Learning II
    STA 144 Sampling Theory of Surveys
    STA 145 Bayesian Statistical Inference
    STA 160 Practice in Statistical Data Science

    Tentative Course Offerings