Graduate Programs
Degree Programs
Master of Data Science
The M.S. in Data Science (MSDS) is a two-year residential program offering multidisciplinary coursework in computer science, information science, informatics, statistics, engineering, and other disciplines. It prepares students to pursue a data science related career or admission to a Ph.D. program. As an MSDS student, you have the option of two district tracks: Applied Data Science or Computational and Analytical Data Science. For either track, you are required to successfully complete 30 graduate-level credit hours.
Applied Data Science Track
Student following the applied Data Science Track will complete 18 credit hours of core coursework - including 6 credit hours in a domain area, 3 credit hours of project-based coursework, and 9 credit hours of electives.
Statistical Methods (3 credit hours)
- STAT-S 520 Introduction to Statistics
- Higher level statistics course may be taken with departmental approval
Data Mining and Search (3 credit hours)
Select one course from the following:
- CSCI-B 551 Elements of Artificial Intelligence
- CSCI-B 555 Machine Learning
- CSCI-B 565 Data Mining
- CSCI-P 556 Applied Machine Learning
- ENGR-E 511 Machine Learning for Signal Processing
- ILS-Z 534 Search
- INFO-I 606 Network Science
Data Management and Engineering (3 credit hours)
Select one course from the following:
- CSCI-B 561 Advanced Database Concepts
- ENGR-E 516 Engineering Cloud Computing
- INFO-I 535 Management, Access, and Use of Big and Complex Data
Data Visualization and Storytelling (3 credit hours)
Select one course from the following:
- ENGR-E 583
- ENGR-E 584 Scientific Visualization
- INFO-I 590 Topics in Informatics
- Topic: Data Visualization
- STAT-S 670 Exploratory Data Analysis
Domain Data Science (6 credit hours)
Select two courses from the same category:
Data Security and Privacy
- INFO-I 520 Security for Networked Systems
- INFO-I 525 Organizational Informatics and Economics of Security
- INFO-I 533 Systems and Protocol Security and Information Assurance
- INFO-I 536 Foundational Mathematics of Cybersecurity
- INFO-I 538 Introduction to Cryptography
Health and Biomedical Data Science
- CSCI-B 609 Topics in Algorithms and Computational Theory
- Topic: Bioinformatics for Precision Medicine
- INFO-I 507 Introduction to Health Informatics
- INFO-I 519 Introduction to Bioinformatics
- INFO-I 529 Machine Learning in Bioinformatics
- INFO-I 590 Topics in Informatics
- Topic: Data Science for Drug Discovery, Health and Translational Medicine
- Topic: SNP Discovery and Population Genetics
Human Robotic Interaction
- CSCI-B 657 Computer Vision
- ENGR-E 523 Internet of Things
- ENGR-E 599 Topics in Intelligent Systems Engineering
- Topic: Autonomous Robotics
- INFO-I 527 Mobile and Pervasive Design
- INFO-I 540 Human Robot Interaction
- INFO-I 542 Foundations of HCI
Social Data Science
- ENGR-E 583 Information Visualization (may be counted only once)
- ILS-Z 639 Social Media Mining
- INFO-I 590 Topics in Informatics
- Topic: Data and Society
- Topic: Data Visualization (may be counted only once)
- INFO-I 606 Network Science (may be counted only once)
Project (3 credit hours)
Select one course from the following:
- DSCI-D 590 Topics in Data Science
- Topic: Data Science in Practice
- DSCI-D 699 Independent Study in Data Science
Electives (9 credit hours)
The remaining 9 credit hours are selected from courses above or additional data science-related course offerings of his or her choosing within the School of Informatics, Computing, and Engineering.
Big Data Systems Track
The Big Data Systems Track requires 18-21 credit hours of core coursework that covers 3 credit hours of Statistical Methods, 6 credit hours of AI and Machine Learning, 9 credit hours of Big Data, Cloud Computing, and Visualization. Core Engineering has 3 credit hours. The remaining 9-12 credit hours are electives. This track is more hands-on and project-based than the other DS tracks.
Pre-requisites: Students in this program need to have a solid foundation in STEM course work, specifically the following:
- Proficient level of programming experience in C, Java or Python;
- Familiarity with R and MATLAB is useful;
- Calculus I and II and basic understanding or probability and elements of discrete mat
Statistical Methods (3 credit hours)
Select one course from the following:
- SPEA-V 506 Statistical Analysis for Effective Decision-making
- STAT-S 520 Introduction to statistics
AI and Machine Learning for Engineering (6 credit hours)
Select two courses from the following:
- CSCI-B 555 Machine Learning
- CSCI-B 565 Data Mining
- ENGR-E 511 Machine Learning for Signal Processing
- ENGR-E 533 Deep Learning Systems
- ENGR-E 635 Big Data Graph Analytics
Big Data, Cloud Computing, and Visualization (9 credit hours)
Select three courses from the following:
- CSCI-B 561 Advanced Database Concepts
- ENGR-E 516 Engineering Cloud Computing
- ENGR-E 522 HPC and Cloud Computing for Large Scale Image Applications
- ENGR-E 534 Big Data Applications
- ENGR-E 583 Information Visualization
- ENGR-E 584 Scientific Visualization
- ENGR-E 616 Advance Cloud Computing
- ENGR-E 623 Applied Streaming Data Systems
Core Engineering (3 credit hours)
Select one course from the following:
- ENGR-E 503 Introduction to Intelligent Systems
- ENGR-E 517 High Performance Computing
- ENGR-E 523 Internet of Things
- ENGR-E 535 Image Processing for Medical Applications
- ENGR-E 551 Simulating Nanoscale Systems
Elective Courses (9-12 credit hours)
The remaining 9-12 credit hours can be selected from courses below or additional data science-related course offerings of his or her choosing within the Luddy School of Informatics, Computing, and Engineering
Select one or two courses from the following:
- ENGR-E 788 Master's Thessis (3 credit hours of projct and 3 hours or research)
Computational and Analytical Track
Students with a strong computer science background wishing to drive deeper into the mechanics of data science methodologies may wish to pursue a more rigorous curriculum. Students following the Computational and Analytical Track will complete 15 credit hours of core coursework - comprised of Data Systems, Algorithmic Foundations, Data Analytics, and Big Data Infrastructures, as well as 15 credit hours of electives.
Data Systems Foundation (3 credit hours)
- CSCI-B 561 Advanced Database Concepts
Algorithmic Foundation (3 credit hours)
Select one course from the following:
- CSCI-B 503 Algorithms Design and Analysis
- CSCI-B 505 Applied Algorithms
- CSCI-B 609 Topics in Algorithms and Computing Theory
- Topic: Foundations in Data Science
Data Analytics Foundation (6 credit hours)
- STAT-S 520 Introduction to Statistics
- Higher level statistics course may be taken with departmental approval
Select one additional course from the following:
- CSCI-B 555 Machine Learning
- CSCI-B 565 Data Mining
Big Data Infrastructure (3 credit hours)
Select one course from the following:
- ENGR-E 516 Engineering Cloud Computing
- INFO-I 535 Management, Access and Use of Big and Complex Data
The remaining 15 credit hours are selected from unselected courses above or additional data science-related offerings of his or her choosing within the School of Informatics, Computing, and Engineering. A course in data ethics or a major project is highly encouraged, but not required.