Our online M.S. in Engineering with Certificate of Specialization in Data Science Engineering (MSOL: DATA SCIENCE ENGR) is unique in its interdisciplinary approach. Explore prominent data science tools and topics while gaining the critical knowledge needed to drive actionable insights grounded in science. These tools and topics include:
- deep-learning libraries (e.g., PyTorch and TensorFlow)
- advanced probabilistic-reasoning techniques (e.g., Bayesian inference)
- distributed-computation systems (e.g., MapReduce)
Through well-tested coursework and hands-on experience with data exploration and visualizations, learn how to use data to solve real-world problems, optimize efficiency across industries and engineer positive change that improves the lives of people around the globe.
Degree Requirements
Nine courses are required (36 units). A minimum of five courses must be taken at the graduate level (excluding ENGR 299 Capstone Project course). This program includes a Comprehensive Exam Requirement that every student must complete to earn their degree. This ensures that you graduate from the program with an in-depth, practical understanding of data science and how to implement it into your professional life.
Time to Degree
The online MSOL: DATA SCIENCE ENGR is a part-time program. Students who take one course each quarter are able to complete the program over the course of two years and a quarter, including two summer sessions. You may also take more than one course per quarter if desired in order to earn your degree sooner. The maximum time allowed in this program is three academic years (nine quarters), excluding summer sessions.
Coursework and Format
The online MSOL: DATA SCIENCE ENGR coursework includes:
- Recorded lectures
- Discussion posts
- Written assignments
- Individual and group projects
- Exams
Course Descriptions
CORE COURSES IN DATA SCIENCE ENGINEERING
Five core courses are required.
COM SCI 245. Lecture, four hours; outside study, eight hours. Recommended requisite: COM SCI 143 or equivalent. With the unprecedented rate at which data is being collected today in almost all fields of human endeavor, there is an emerging economic and scientific need to extract useful information from it. Data analytics is the process of automatic discovery of patterns, changes, associations and anomalies in massive databases. It is a highly inter-disciplinary field representing a confluence of several disciplines, including database systems, data warehousing, data mining, machine learning, statistics, algorithms, data visualization and cloud computing. Survey the main topics and latest advances in big data analytics, as well as a wide spectrum of applications such as bioinformatics, E-commerce, environmental study, financial market study, multimedia data processing, network monitoring and social media analysis. Letter grading.
EC ENGR 219. Lecture, four hours; discussion, one hour; outside study, seven hours. In this course, students are introduced to a variety of scalable data modeling tools, both predictive and causal from different disciplines. Topics include supervised and unsupervised data modeling tools from machine learning, such as support vector machines, different regression engines, different types of regularization and kernel techniques, deep learning and Bayesian graphical models. There is an emphasis on techniques that evaluate relative performance of different methods and their applicability. The course includes computer projects that explore the entire data analysis and modeling cycle: collecting and cleaning large-scale data, deriving predictive and causal models and evaluating the performance of different models. Letter grading.
COM SCI 260C. Lecture with discussions, 4 hours. Recommended requisite: COM SCI 260. In this course, we teach the basics of deep neural networks and their applications, including but not limited to computer vision, natural language processing and graph mining. The course covers topics including the foundation of deep learning, how to train a neural network (optimization), architecture designs for various tasks and some other advanced topics. By the end of the course, the students are expected to be familiar with deep learning and be able to apply deep learning algorithms to a variety of tasks.
EC ENGR C247. Lecture, four hours; discussion, two hours; outside study, six hours. Recommended requisites: EC ENGR 131A or equivalent. Topics of this course include a review of machine learning concepts; maximum likelihood; supervised classification; neural network architectures; backpropagation; regularization for training neural networks; optimization for training neural networks; convolutional neural networks; practical CNN architectures; deep learning libraries in Python; recurrent neural networks, backpropagation through time, long short-term memory and gated recurrent units; variational autoencoders; generative adversarial networks; adversarial examples and training. Concurrently scheduled with course C147. Letter grading.
“Because our program couples engineering knowledge with data science, graduates not only understand the scientific model, but can also use coding techniques to build a real-world system based on data.”
—Yizhou Sun, associate professor of computer science
Recommended Electives for Data Science
As long as you take five core courses, the remaining courses may be chosen from the list of recommended electives below (or you may continue with core courses).
While students are encouraged to take one of the recommended electives, a maximum of two courses may be taken outside of data science as long as they are offered through the MSOL program. Our recommended electives include:
Comprehensive Exam
Students can meet the Comprehensive Exam Requirement in two ways:
Request Information
To learn more about the Online Master of Science in Engineering with Certificate of Specialization in Data Science Engineering, contact an enrollment consultant at (877) 837-8352 or fill out the form below to download a free brochure.