Khoury College of Computer Sciences and the Department of Electrical and Computer Engineering jointly offer an interdisciplinary Master of Science in Data Science. This program is designed to give students a comprehensive framework for reasoning about data. Students engage in extensive coursework intended to develop depth in data collection, storage, retrieval, manipulation, visualization, modeling, and interpretation. Students are also able to choose elective courses from a variety of offerings in Khoury, the College of Engineering, and throughout the campus to explore areas that generate data or specialized data science applications. Successful program graduates are well positioned to attain data scientist and data engineer positions in a fast-growing field or to progress into doctoral degrees in related disciplines.
During the admissions process, applicants take a pretest to determine if the Master of Science in Data Science or Master of Science in Data Science—Align fits better with their current skill level. In addition, prospective applicants work with recruitment and enrollment coaching teams to select the appropriate program before applying.
The Master of Science in Data Science—Align curriculum is specifically designed to prepare incoming students without any prior programming experience. During the first semester of year one, students are expected to take foundational courses in computer science fundamentals, as well as a course in data structures/discrete mathematics. During their second semester, students will take coursework in programming for data science, as well as linear algebra and probability.
Complete all courses and requirements listed below unless otherwise indicated.
Students should refer to the course numbering table for graduate course leveling.
Align Bridge Coursework
Students are required to complete all bridge courses unless otherwise determined by the program.
A grade of B or higher is required in each course.
Code | Title | Hours |
---|---|---|
Fundamentals | ||
CS 5001 and CS 5003 | Intensive Foundations of Computer Science and Recitation for CS 5001 | 4 |
Discrete Structures | ||
CS 5002 | Discrete Structures | 4 |
Programming for Data Science | ||
DS 5010 | Introduction to Programming for Data Science | 4 |
Additional Align Coursework | ||
DS 5020 | Introduction to Linear Algebra and Probability for Data Science | 4 |
Core Requirements
A cumulative GPA of 3.000 or higher is required in the following core courses:
Code | Title | Hours |
---|---|---|
Complete 20 semester hours from the following: | ||
Algorithms | ||
Complete 4 semester hours from the following: | 4 | |
Algorithms | ||
Fundamentals of Computer Engineering | ||
Data Management and Processing | ||
DS 5110 | Introduction to Data Management and Processing | 4 |
Machine Learning and Data Mining | ||
DS 5220 | Supervised Machine Learning and Learning Theory | 4 |
DS 5230 | Unsupervised Machine Learning and Data Mining | 4 |
Presentation and Visualization | ||
DS 5500 | Data Science Capstone | 4 |
Electives1
Code | Title | Hours |
---|---|---|
Complete 12 semester hours from the following: | 12 | |
Khoury College of Computer Sciences | ||
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 | ||
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 | ||
Thesis | ||
Project | ||
Special Topics in Database Management | ||
Special Topics in Data Science | ||
College of Engineering | ||
Time Series and Geospatial Data Sciences | ||
Statistical Inference: An Introduction for Engineers and Data Analysts | ||
Computer Vision | ||
High-Performance Computing | ||
Parallel Processing for Data Analytics | ||
Information Theory | ||
Advanced Computer Vision | ||
Advanced Machine Learning | ||
Data Management for Analytics | ||
Statistical Methods in Engineering | ||
College of Social Sciences and Humanities | ||
Applied Econometrics | ||
Dynamic Modeling for Environmental Decision Making | ||
Big Data for Cities | ||
Geographic Information Systems for Urban and Regional Policy | ||
Urban Theory and Science | ||
Advanced Spatial Analysis of Urban Systems | ||
College of Science | ||
Advanced Spatial Analysis | ||
Network Science 1 | ||
Statistical Physics | ||
Computational Physics | ||
Bouvé College of Health Sciences | ||
Introduction to Epidemiology | ||
Biostatistics in Public Health | ||
Social Epidemiology | ||
College of Arts, Media and Design | ||
Game Design and Analysis | ||
Data-Driven Player Modeling |
Program Credit/GPA Requirements
40–48 total semester hours required
Minimum 3.000 GPA required
- 1
Students taking electives worth less than 4 SH (i.e., Bouvé courses) should enroll for an accompanying data science project course in the same semester to bring the cumulative SH to 4. In order to earn this additional 1 SH, 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.