July
2020 
DSI507: Programming 2: Python 
Python 
DSI505: Programming 1: Python

Requirement 
DSI508: Programming 2: R 
R 
DSI506: Programming 1: R 
Requirement 
DSI510: Forecasting Analytics 
R 
None 
Elective 
DSI530: SQL: Introduction to Database Queries 
Either 
None 
Requirement 
DSI602: Predictive Analytics 2: Neural Nets and Regression with Python 
Python 
DSI601: Predictive Analytics 1: Machine Learning Tools with Python 
Requirement 
DSI605: Predictive Analytics 2: Neural Nets and Regression with R 
R 
DSI604: Predictive Analytics 1: Machine Learning Tools with R 
Requirement 
DSI610: Optimization – Linear Programming 
Either 
None 
Elective 
DSI611: Natural Language Processing II 
Either 
None 
Elective 
DSI622: Interactive Data Visualization 
Either 
None 
Requirement 
DSI640: Spatial Statistics with Geographic Information Systems 
R 
None 
Elective 
September
2020 
DSI505: Programming 1: Python 
Python 
None 
Requirement 
DSI506: Programming 1: R 
R 
None 
Requirement 
DSI511: Introduction to Network Analysis 
Either 
None 
Elective 
DSI601: Predictive Analytics 1: Machine Learning Tools with Python 
Python 
DSI505 Programming 1: Python and DSI507: Programming 2: Python 
Requirement 
DSI603: Predictive Analytics 3: Dimension Reduction, Clustering, and Association Rules with Python 
Python 
DSI601: Predictive Analytics 1: Machine Learning Tools with Python and DSI602: Predictive Analytics 2: Neural Nets and Regression with Python 
Requirement 
DSI604: Predictive Analytics 1: Machine Learning Tools with R 
R 
DSI506: Programming 1: R and DSI508: Programming 2: R 
Requirement 
DSI606: Predictive Analytics 3: Dimension Reduction, Clustering, and Association Rules with R 
R 
DSI604: Predictive Analytics 1: Machine Learning Tools with R and DSI605: Predictive Analytics 2: Neural Nets and Regression with R 
Requirement 
DSI608: R Programming Intermediate 
R 
DSI506: Programming 1: R and DSI508: Programming 2: R 
Elective 
DSI621: Integer and Nonlinear Programming and Network Flow 
Either 
DSI610: Optimization – Linear Programming 
Elective 
DSI700: Applied Predictive Analytics 
Either 
All Requirements 
Capstone 
November
2020 
DSI507: Programming 2: Python 
Python 
DSI505: Programming 1: Python

Requirement 
DSI508: Programming 2: R 
R 
DSI506: Programming 1: R 
Requirement 
DSI510: Forecasting Analytics 
R 
None 
Elective 
DSI530: SQL  Introduction to Database Queries 
Either 
None 
Requirement 
DSI602: Predictive Analytics 2: Neural Nets and Regression with Python 
Python 
DSI601: Predictive Analytics 1: Machine Learning Tools with Python 
Requirement 
DSI605: Predictive Analytics 2: Neural Nets and Regression with R 
R 
DSI604: Predictive Analytics 1: Machine Learning Tools with R 
Requirement 
DSI613: Anomaly Detection 
Either 
Core 
Elective 
DSI614: Customer Analytics in R 
R 
DSI506: Programming 1: R 
Elective 
DSI622: Interactive Data Visualization 
Either 
Core 
Requirement 
DSI625: Risk Simulation and Queuing 
Either 
None 
Elective 
January
2021 
DSI505: Programming 1: Python 
Python 
None 
Requirement 
DSI506: Programming 1: R 
R 
None 
Requirement 
DSI509: Natural Language Processing I 
Python 
Core 
Elective 
DSI601: Predictive Analytics 1: Machine Learning Tools with Python 
Python 
DSI505 Programming 1: Python and DSI507: Programming 2: Python 
Requirement 
DSI603: Predictive Analytics 3: Dimension Reduction, Clustering, and Association Rules with Python 
Python 
DSI601: Predictive Analytics 1: Machine Learning Tools with Python and DSI602: Predictive Analytics 2: Neural Nets and Regression with Python 
Requirement 
DSI604: Predictive Analytics 1: Machine Learning Tools with R 
R 
DSI506: Programming 1: R and DSI508: Programming 2: R 
Requirement 
DSI606: Predictive Analytics 3: Dimension Reduction, Clustering, and Association Rules with R 
R 
DSI604: Predictive Analytics 1: Machine Learning Tools with R and DSI605: Predictive Analytics 2: Neural Nets and Regression with R 
Requirement 
DSI610: Optimization – Linear Programming 
Either 
None 
Elective 
March
2021 
DSI507: Programming 2: Python 
Python 
DSI505: Programming 1: Python

Requirement 
DSI508: Programming 2: R 
R 
DSI506: Programming 1: R 
Requirement 
DSI510: Forecasting Analytics 
R 
None 
Elective 
DSI511: Introduction to Network Analysis 
Either 
None 
Elective 
DSI530: SQL  Introduction to Database Queries 
Either 
None 
Requirement 
DSI602: Predictive Analytics 2: Neural Nets and Regression with Python 
Python 
DSI601: Predictive Analytics 1: Machine Learning Tools with Python 
Requirement 
DSI605: Predictive Analytics 2: Neural Nets and Regression with R 
R 
DSI604: Predictive Analytics 1: Machine Learning Tools with R 
Requirement 
DSI608: R Programming Intermediate 
R 
DSI506: Programming 1: R and DSI508: Programming 2: R 
Elective 
DSI611: Natural Language Processing II 
Either 
None 
Elective 
DSI622: Interactive Data Visualization 
Either 
Core 
Requirement 
DSI700: Applied Predictive Analytics 
Either 
All Requirements 
Capstone 
May
2021 
DSI505: Programming 1: Python 
Python 
None 
Requirement 
DSI506: Programming 1: R 
R 
None 
Requirement 
DSI601: Predictive Analytics 1: Machine Learning Tools with Python 
Python 
DSI505 Programming 1: Python and DSI507: Programming 2: Python 
Requirement 
DSI603: Predictive Analytics 3: Dimension Reduction, Clustering, and Association Rules with Python 
Python 
DSI601: Predictive Analytics 1: Machine Learning Tools with Python and DSI602: Predictive Analytics 2: Neural Nets and Regression with Python 
Requirement 
DSI604: Predictive Analytics 1: Machine Learning Tools with R 
R 
DSI506: Programming 1: R and DSI508: Programming 2: R 
Requirement 
DSI606: Predictive Analytics 3: Dimension Reduction, Clustering, and Association Rules with R 
R 
DSI604: Predictive Analytics 1: Machine Learning Tools with R and DSI605: Predictive Analytics 2: Neural Nets and Regression with R 
Requirement 
DSI614: Customer Analytics in R 
R 
DSI506: Programming 1: R 
Elective 
DSI625: Risk Simulation and Queuing 
Either 
None 
Elective 
July
2021 
DSI507: Programming 2: Python 
Python 
DSI505: Programming 1: Python

Requirement 
DSI508: Programming 2: R 
R 
DSI506: Programming 1: R 
Requirement 
DSI510: Forecasting Analytics 
R 
None 
Elective 
DSI530: SQL  Introduction to Database Queries 
Either 
None 
Requirement 
DSI602: Predictive Analytics 2: Neural Nets and Regression with Python 
Python 
DSI601: Predictive Analytics 1: Machine Learning Tools with Python 
Requirement 
DSI605: Predictive Analytics 2: Neural Nets and Regression with R 
R 
DSI604: Predictive Analytics 1: Machine Learning Tools with R 
Requirement 
DSI610: Optimization – Linear Programming 
Either 
None 
Elective 
DSI611: Natural Language Processing II 
Either 
None 
Elective 
DSI622: Interactive Data Visualization 
Either 
None 
Requirement 
DSI640: Spatial Statistics with Geographic Information Systems 
R 
None 
Elective 
September
2021 
DSI505: Programming 1: Python 
Python 
None 
Requirement 
DSI506: Programming 1: R 
R 
None 
Requirement 
DSI511: Introduction to Network Analysis 
Either 
None 
Elective 
DSI601: Predictive Analytics 1: Machine Learning Tools with Python 
Python 
DSI505 Programming 1: Python and DSI507: Programming 2: Python 
Requirement 
DSI603: Predictive Analytics 3: Dimension Reduction, Clustering, and Association Rules with Python 
Python 
DSI601: Predictive Analytics 1: Machine Learning Tools with Python and DSI602: Predictive Analytics 2: Neural Nets and Regression with Python 
Requirement 
DSI604: Predictive Analytics 1: Machine Learning Tools with R 
R 
DSI506: Programming 1: R and DSI508: Programming 2: R 
Requirement 
DSI606: Predictive Analytics 3: Dimension Reduction, Clustering, and Association Rules with R 
R 
DSI604: Predictive Analytics 1: Machine Learning Tools with R and DSI605: Predictive Analytics 2: Neural Nets and Regression with R 
Requirement 
DSI608: R Programming Intermediate 
R 
DSI506: Programming 1: R and DSI508: Programming 2: R 
Elective 
DSI621: Integer and Nonlinear Programming and Network Flow 
Either 
DSI610: Optimization – Linear Programming 
Elective 
DSI700: Applied Predictive Analytics 
Either 
All Requirements 
Capstone 
November
2021 
DSI507: Programming 2: Python 
Python 
DSI505: Programming 1: Python

Requirement 
DSI508: Programming 2: R 
R 
DSI506: Programming 1: R 
Requirement 
DSI510: Forecasting Analytics 
R 
None 
Elective 
DSI530: SQL  Introduction to Database Queries 
Either 
None 
Requirement 
DSI602: Predictive Analytics 2: Neural Nets and Regression with Python 
Python 
DSI601: Predictive Analytics 1: Machine Learning Tools with Python 
Requirement 
DSI605: Predictive Analytics 2: Neural Nets and Regression with R 
R 
DSI604: Predictive Analytics 1: Machine Learning Tools with R 
Requirement 
DSI613: Anomaly Detection 
Either 
Core 
Elective 
DSI614: Customer Analytics in R 
R 
DSI506: Programming 1: R 
Elective 
DSI622: Interactive Data Visualization 
Either 
Core 
Requirement 
DSI625: Risk Simulation and Queuing 
Either 
None 
Elective 
January
2022 
DSI505: Programming 1: Python 
Python 
None 
Requirement 
DSI506: Programming 1: R 
R 
None 
Requirement 
DSI509: Natural Language Processing I 
Python 
Core 
Elective 
DSI601: Predictive Analytics 1: Machine Learning Tools with Python 
Python 
DSI505 Programming 1: Python and DSI507: Programming 2: Python 
Requirement 
DSI603: Predictive Analytics 3: Dimension Reduction, Clustering, and Association Rules with Python 
Python 
DSI601: Predictive Analytics 1: Machine Learning Tools with Python and DSI602: Predictive Analytics 2: Neural Nets and Regression with Python 
Requirement 
DSI604: Predictive Analytics 1: Machine Learning Tools with R 
R 
DSI506: Programming 1: R and DSI508: Programming 2: R 
Requirement 
DSI606: Predictive Analytics 3: Dimension Reduction, Clustering, and Association Rules with R 
R 
DSI604: Predictive Analytics 1: Machine Learning Tools with R and DSI605: Predictive Analytics 2: Neural Nets and Regression with R 
Requirement 
DSI610: Optimization – Linear Programming 
Either 
None 
Elective 
March
2022 
DSI507: Programming 2: Python 
Python 
DSI505: Programming 1: Python

Requirement 
DSI508: Programming 2: R 
R 
DSI506: Programming 1: R 
Requirement 
DSI510: Forecasting Analytics 
R 
None 
Elective 
DSI511: Introduction to Network Analysis 
Either 
None 
Elective 
DSI530: SQL  Introduction to Database Queries 
Either 
None 
Requirement 
DSI602: Predictive Analytics 2: Neural Nets and Regression with Python 
Python 
DSI601: Predictive Analytics 1: Machine Learning Tools with Python 
Requirement 
DSI605: Predictive Analytics 2: Neural Nets and Regression with R 
R 
DSI604: Predictive Analytics 1: Machine Learning Tools with R 
Requirement 
DSI608: R Programming Intermediate 
R 
DSI506: Programming 1: R and DSI508: Programming 2: R 
Elective 
DSI611: Natural Language Processing II 
Either 
None 
Elective 
DSI622: Interactive Data Visualization 
Either 
Core 
Requirement 
DSI700: Applied Predictive Analytics 
Either 
All Requirements 
Capstone 
May
2022 
DSI505: Programming 1: Python 
Python 
None 
Requirement 
DSI506: Programming 1: R 
R 
None 
Requirement 
DSI601: Predictive Analytics 1: Machine Learning Tools with Python 
Python 
DSI505 Programming 1: Python and DSI507: Programming 2: Python 
Requirement 
DSI603: Predictive Analytics 3: Dimension Reduction, Clustering, and Association Rules with Python 
Python 
DSI601: Predictive Analytics 1: Machine Learning Tools with Python and DSI602: Predictive Analytics 2: Neural Nets and Regression with Python 
Requirement 
DSI604: Predictive Analytics 1: Machine Learning Tools with R 
R 
DSI506: Programming 1: R and DSI508: Programming 2: R 
Requirement 
DSI606: Predictive Analytics 3: Dimension Reduction, Clustering, and Association Rules with R 
R 
DSI604: Predictive Analytics 1: Machine Learning Tools with R and DSI605: Predictive Analytics 2: Neural Nets and Regression with R 
Requirement 
DSI614: Customer Analytics in R 
R 
DSI506: Programming 1: R 
Elective 
DSI625: Risk Simulation and Queuing 
Either 
None 
Elective 
July
2022 
DSI507: Programming 2: Python 
Python 
DSI505: Programming 1: Python

Requirement 
DSI508: Programming 2: R 
R 
DSI506: Programming 1: R 
Requirement 
DSI510: Forecasting Analytics 
R 
None 
Elective 
DSI530: SQL  Introduction to Database Queries 
Either 
None 
Requirement 
DSI602: Predictive Analytics 2: Neural Nets and Regression with Python 
Python 
DSI601: Predictive Analytics 1: Machine Learning Tools with Python 
Requirement 
DSI605: Predictive Analytics 2: Neural Nets and Regression with R 
R 
DSI604: Predictive Analytics 1: Machine Learning Tools with R 
Requirement 
DSI610: Optimization – Linear Programming 
Either 
None 
Elective 
DSI611: Natural Language Processing II 
Either 
None 
Elective 
DSI622: Interactive Data Visualization 
Either 
None 
Requirement 
DSI640: Spatial Statistics with Geographic Information Systems 
R 
None 
Elective 
September
2022 
DSI505: Programming 1: Python 
Python 
None 
Requirement 
DSI506: Programming 1: R 
R 
None 
Requirement 
DSI511: Introduction to Network Analysis 
Either 
None 
Elective 
DSI601: Predictive Analytics 1: Machine Learning Tools with Python 
Python 
DSI505 Programming 1: Python and DSI507: Programming 2: Python 
Requirement 
DSI603: Predictive Analytics 3: Dimension Reduction, Clustering, and Association Rules with Python 
Python 
DSI601: Predictive Analytics 1: Machine Learning Tools with Python and DSI602: Predictive Analytics 2: Neural Nets and Regression with Python 
Requirement 
DSI604: Predictive Analytics 1: Machine Learning Tools with R 
R 
DSI506: Programming 1: R and DSI508: Programming 2: R 
Requirement 
DSI606: Predictive Analytics 3: Dimension Reduction, Clustering, and Association Rules with R 
R 
DSI604: Predictive Analytics 1: Machine Learning Tools with R and DSI605: Predictive Analytics 2: Neural Nets and Regression with R 
Requirement 
DSI608: R Programming Intermediate 
R 
DSI506: Programming 1: R and DSI508: Programming 2: R 
Elective 
DSI621: Integer and Nonlinear Programming and Network Flow 
Either 
DSI610: Optimization – Linear Programming 
Elective 
DSI700: Applied Predictive Analytics 
Either 
All Requirements 
Capstone 
November
2022 
DSI507: Programming 2: Python 
Python 
DSI505: Programming 1: Python

Requirement 
DSI508: Programming 2: R 
R 
DSI506: Programming 1: R 
Requirement 
DSI510: Forecasting Analytics 
R 
None 
Elective 
DSI530: SQL  Introduction to Database Queries 
Either 
None 
Requirement 
DSI602: Predictive Analytics 2: Neural Nets and Regression with Python 
Python 
DSI601: Predictive Analytics 1: Machine Learning Tools with Python 
Requirement 
DSI605: Predictive Analytics 2: Neural Nets and Regression with R 
R 
DSI604: Predictive Analytics 1: Machine Learning Tools with R 
Requirement 
DSI613: Anomaly Detection 
Either 
Core 
Elective 
DSI614: Customer Analytics in R 
R 
DSI506: Programming 1: R 
Elective 
DSI622: Interactive Data Visualization 
Either 
Core 
Requirement 
DSI625: Risk Simulation and Queuing 
Either 
None 
Elective 