The main objective of this program is the training of recent graduates to help them land their first job as entry-level data scientists, business analysts, or working professionals looking to transition to a more quantitative role in their industries. The modular format allows students a large degree of flexibility to customize their own learning journey according to their time constraints, learning preferences, and professional goals. Depending on student preference, it can be completed in anywhere from 14 months to two years.
The program adopts a problem-based learning approach to design and deliver courses in three stages. Problem-based learning is increasingly considered an effective instructional approach to facilitate students’ attainment of the high-level competencies and transferable skills increasingly being demanded by the public and private sectors. Through this approach, students will progressively acquire and hone a well-integrated and carefully targeted set of skills in Python programming, statistical modeling, deep machine learning, and decision theory in the context of business analytics. At the completion of Stage 1 (Fundamentals), students will acquire a basic foundation of Python coding and statistical modeling skills and earn a certificate. At the completion of Stage 2 (Intermediate), students will earn another certificate for mastering more specialized Python code for accessing databases, understanding the general linear model and other statistical methods in greater breadth and depth, and consolidating their skills with an intermediate-level course of analytics-for-decision-making challenges. At the completion of Stage 3 (Professional), students will earn the MS degree after learning how to incorporate machine learning techniques for classification and clustering, pattern recognition and forecasting, and image and text processing into their analytical skills and applying all of their technical skills in a capstone project and professional-level course of analytics-for-decision-making challenges.
The student learning outcomes are grouped into the categories of analytical, technical, and communication, and there is substantial intersection between categories. The program has been designed so that students will be able to:
Analytical Competencies
Technical Competencies
Communication Competencies
The program is made of a total of 36 credits and consists of 11 core courses and a Capstone Project. The program is designed to be completed in sequence, as indicated by the prerequisites noted under Course Descriptions below. The Capstone Project is designed to allow you to integrate and apply your degree program learnings. As a result, this course is undertaken after you have successfully completed all other courses apart from the Professional Analytics for Decision Making course, with which it may be taken simultaneously if desired.
Course Code | Course Name | Credit Value |
DAT 501 | Fundamental Python for Data Science 1 | 3 |
DAT 502 | Fundamental Python for Data Science 2 | 3 |
DAT 505 | Fundamental Math for Data Science 1 | 3 |
DAT 506 | Fundamental Math for Data Science 2 | 3 |
DAT 601 | Intermediate Python for Data Science | 3 |
DAT 605 | Intermediate Math for Data Science 1 | 3 |
DAT 606 | Intermediate Math for Data Science 2 | 3 |
DAT 611 | Intermediate Analytics for Decision Making | 3 |
DAT 705 | Machine Learning for Data Science 1 | 3 |
DAT 706 | Machine Learning for Data Science 2 | 3 |
DAT 711 | Professional Analytics for Decision Making | 3 |
DAT 721 | Capstone Project | 3 |
TOTAL CREDITS | 36 CREDITS |
In order to be eligible for the award of a degree, students must:
In this course, you will learn fundamental programming skills that enable you to search and sort data. You will be introduced to programming in Python and will learn how to develop and run programs in Jupyter Notebooks. You will learn key programming principles and will practice applying them to real business problems. These skills will form the basis of your ability to address business problems using data.
In this course, you will learn fundamental programming skills that enable you to process textual and time-series information. You will further learn programming concepts in Python. You will learn advanced programming principles and will practice applying them to real business problems. These skills will form the basis of your ability to address business problems using data.
Prerequisite: DAT 501
In this course, you will learn fundamental statistical skills that enable you to analyze data. You will be introduced to basic descriptive and exploratory statistics and will learn how to implement them using software code. You will learn key statistical principles and practice applying them to real business problems. These skills will form the basis of your ability to address business problems using data.
In this course, you will learn fundamental statistical skills that enable you to analyze data. You will be introduced to basic statistical analysis with a focus on regression models and you will learn how to implement them using software code. You will learn key statistical principles and will practice applying them to real business problems. These skills will form the basis of your ability to address business problems using data.
Prerequisite: DAT 505
In this course, you will learn advanced programming skills that enable you to process large datasets and access external databases. You will further learn programming concepts in Python. You will learn advanced programming principles and will practice applying them to real business problems. These skills will further enhance your ability to address business problems using data.
Prerequisite: DAT 502
In this course, you will learn advanced statistical skills that enable you to analyze panel data. You will be introduced to advanced statistical analysis and will learn how to apply them using software code. You will learn key statistical principles and will practice applying them to real business problems. These skills will form the basis of your ability to address business problems using complex data structures.
Prerequisite: DAT 506
In this course, you will learn advanced statistical skills that enable you to develop experiments and causation analysis. You will be introduced to generalized linear models and will learn how to apply them using software code. You will learn advanced statistical principles and will practice applying them to real business problems. These skills will form the basis of your ability to address business problems using complex statistical techniques.
Prerequisite: DAT 605
In this course, you will apply the concepts, methodologies, and techniques from previous courses to tackle realistic analytical challenges. You will develop analytical skills and competencies required to inform decision-making processes in business contexts. This course will allow you to consolidate your analytical skills and competencies.
Prerequisite: DAT 502, DAT 606
In this course, you will learn advanced statistical skills that enable you to classify, forecast, and find patterns in data. You will be introduced to clustering, forecasting, and classification techniques, and will learn how to apply them using software code. You will learn basic machine learning principles and will practice applying them to real business problems. These skills will form the basis of your ability to address business problems using machine learning techniques.
Prerequisite: DAT 606
In this course, you will learn advanced techniques that will enable you to use state-of-the-art techniques to process images, and text, classify and forecast data, and will learn how to apply them using software code. You will learn advanced machine learning principles and will practice applying them to real business problems. These skills will form the basis of your ability to address business problems using advanced machine-learning techniques.
Prerequisite: DAT 705
In this course, you will apply the concepts, methodologies, and techniques from previous courses to tackle real analytical challenges in collaboration with industrial partners. You will develop analytical skills and competencies and gain real experience as an aspiring data scientist.
Prerequisite: DAT 601, DAT 706
In this course, you will apply the concepts, methodologies, and techniques from previous courses to provide a solution to a real business challenge. This course will allow you to consolidate your analytical skills and competencies and gain real experience as an aspiring data scientist.
Prerequisite: DAT 601, DAT 706