Beginning with students admitted in the fall of 2026, all students pursuing on-ground master's degree programs must complete a university-level experiential learning requirement. This requirement may be fulfilled through the curriculum, co-op, or other work- or industry-integrated learning experiences.
Complete all courses and requirements listed below unless otherwise indicated.
Students should refer to the course numbering table for graduate course leveling.
Data Science Core
A cumulative GPA of 3.000 or higher is required in the following core courses.
| Code | Title | Hours |
|---|---|---|
| Programming with Data | ||
| DS 5110 | Essentials of Data Science | 4 |
| Algorithms | ||
| CS 5800 | Algorithms | 4 |
| or EECE 7205 | Fundamentals of Computer Engineering | |
| Machine Learning | ||
| CS 6140 | Machine Learning | 4 |
| or EECE 5644 | Introduction to Machine Learning and Pattern Recognition | |
| Interdisciplinary Capstone | ||
| DS 5500 | Data Science Capstone | 4 |
Data Science Concentration Options
Complete one of the following concentrations:
- Computer Science—Khoury College of Computer Sciences
- Data Design and Visualization—College of Arts, Media and Design
- Engineering Theory and Modeling—College of Engineering
Program Credit/GPA Requirements
32 total semester hours required (additional hours may be required for participation in co-op, depending on student choice of concentration)
Minimum 3.000 GPA required
Computer Science Concentration—Khoury College of Computer Sciences
| Code | Title | Hours |
|---|---|---|
| Complete 16 semester hours from the following: 1 | 16 | |
| Foundations of Artificial Intelligence | ||
| Reinforcement Learning and Sequential Decision Making | ||
| Database Management Systems | ||
| Pattern Recognition and Computer Vision | ||
| Computer/Human Interaction | ||
| Web Development | ||
| Natural Language Processing | ||
| Information Retrieval | ||
| Data Mining Techniques | ||
| Large-Scale Parallel Data Processing | ||
| Empirical Research Methods | ||
| Fundamentals of Cloud Computing | ||
| Building Scalable Distributed Systems | ||
| Advanced Machine Learning | ||
| Deep Learning | ||
| Special Topics in Artificial Intelligence | ||
| Statistical Methods for Computer Science | ||
| Information Visualization: Theory and Applications | ||
| Special Topics in Database Management | ||
| Special Topics in Data Science | ||
| Thesis | ||
| Master’s Project | ||
| Project | ||
| Optional Co-op | ||
| CS 6964 | Co-op Work Experience | 0 |
| or CS 6954 | Co-op Work Experience - Half-Time | |
| or CS 6955 | Co-op Work Experience Abroad - Half-Time | |
| or CS 6965 | Co-op Work Experience Abroad | |
Data Design and Visualization Concentration—College of Arts, Media and Design
| Code | Title | Hours |
|---|---|---|
| Complete 8 semester hours from the following: | 8 | |
| Information Visualization Principles and Practices | ||
| Information Design Critique Seminar | ||
| Visualization Technologies 1: Fundamentals | ||
| Complete 8 semester hours from the following: | 8 | |
| Information Design History | ||
| Visual Communication for Information Design | ||
| Visual Cognition | ||
| Visualization Technologies 2: Advanced Practices | ||
| Information Design Theory and Critical Thinking | ||
| Information Design Mapping Strategies | ||
| Computer/Human Interaction | ||
| Web Development | ||
| Information Visualization: Theory and Applications | ||
| Data Visualization | ||
| Biometrics of Design | ||
| Data-Driven Game Design | ||
| Computation and Visualization for Analytics | ||
| Optional Co-op | ||
| EEAM 6964 | Co-op Work Experience | 0 |
| or EEAM 6954 | Co-op Work Experience - Half-Time | |
| or EEAM 6955 | Co-op Work Experience Abroad - Half-Time | |
| or EEAM 6965 | Co-op Work Experience Abroad | |
Engineering Theory and Modeling Concentration—College of Engineering
| Code | Title | Hours |
|---|---|---|
| Foundational Courses | ||
| Complete 4 semester hours from the following: 1 | 4 | |
| Project | ||
| Combinatorial Optimization | ||
| Statistical Inference: An Introduction for Engineers and Data Analysts | ||
| Applied Probability and Stochastic Processes | ||
| Numerical Optimization Methods | ||
| Information Theory | ||
| Probabilistic System Modeling and Analysis | ||
| Foundations for Data Analytics Engineering | ||
| Machine Learning and Data Analytics | ||
| Statistical Methods in Engineering | ||
| Translational and Advanced Courses | ||
| Complete the remaining 12 semester hours from the following: | 12 | |
| Modeling and Inference in Bioengineering | ||
| Computational Methods in Systems Bioengineering | ||
| Mathematical Methods in Bioengineering | ||
| Computational Modeling in Chemical Engineering | ||
| Numerical Strategies and Data Analytics for Chemical Sciences | ||
| Time Series and Geospatial Data Sciences | ||
| Data-Driven Decision Support for Civil and Environmental Engineering | ||
| Combinatorial Optimization | ||
| Statistical Inference: An Introduction for Engineers and Data Analysts | ||
| Reinforcement Learning and Decision Making Under Uncertainty | ||
| Image Processing and Pattern Recognition | ||
| Computer Vision | ||
| High-Performance Computing | ||
| Data Visualization | ||
| Parallel Processing for Data Analytics | ||
| Large Language Models | ||
| Applied Probability and Stochastic Processes | ||
| Introduction to Distributed Intelligence | ||
| Riemannian Optimization | ||
| Numerical Optimization Methods | ||
| Information Theory | ||
| Big Data and Sparsity in Control, Machine Learning, and Optimization | ||
| Probabilistic System Modeling and Analysis | ||
| Advanced Computer Vision | ||
| Advanced Machine Learning | ||
| Master’s Project | ||
| Computational Modeling in Industrial Engineering | ||
| Structured Data Analytics for Industrial Engineering | ||
| Biosensor and Human Behavior Measurement | ||
| Data Mining for Engineering Applications | ||
| Foundations for Data Analytics Engineering | ||
| Computation and Visualization for Analytics | ||
| Data Management for Analytics | ||
| Data Warehousing and Integration | ||
| Intelligent Manufacturing | ||
| Machine Learning and Data Analytics | ||
| Statistical Methods in Engineering | ||
| Applied Reinforcement Learning in Engineering | ||
| Statistical Learning for Engineering | ||
| Applied Natural Language Processing in Engineering | ||
| Deep Learning for AI | ||
| Optional Co-op | ||
| Complete the following (students must complete ENCP 6100 to qualify for co-op experience): | ||
| ENCP 6100 | Introduction to Cooperative Education | 1 |
| ENCP 6964 | Co-op Work Experience | 0 |
| or ENCP 6954 | Co-op Work Experience - Half-Time | |
| or ENCP 6955 | Co-op Work Experience Abroad - Half-Time | |
| or ENCP 6965 | Co-op Work Experience Abroad | |
- 1
Students who select electives that carry fewer than 4 semester hours of credit should enroll in Project (DS 7995) during the same term to complete an accompanying data science project. In order to earn this additional credit hour, students are expected to work with faculty to design an additional project in line with the curricular aims of their chosen elective and the data science core learning outcomes.