Summer graduate Courses

Summer short courses are designed to enhance the elective offerings available to IAD students, and for students in related programs at UB. 

These ‘bite-size’ courses are designed to:

  • Equip students with ‘just in time’ skills in demand in industry;
  • Deepen foundational knowledge in critical areas.

Students can ‘stack’ these 1-2 credit offerings to fulfill IAD degree requirements or enhance knowledge in critical areas that will make them more competitive in the marketplace. These electives are approved for students in both data science programs in IAD, to satisfy either the elective requirement or to replace the project course to finish the graduation requirements.

Non-IAD masters students interested in taking these courses for elective credit towards their degree should seek approval from their department before requesting registration.

Please scroll to the bottom of the webpage for registration information.


IAD is excited to offer the following courses for Summer 2023:

These summer courses run on non-standard class dates. The financial liability and add/drop dates vary for each individual course and students are responsible for reviewing these dates prior to enrollment via the student accounts website.

CDA 500-ZIA: Problem-Solving with data structures and algorithms in python

TUESDAYS AND THURSDAYS• 5:30PM - 7:00PM • 6/13/2023 TO 8/17/2023

This course will cover data structures and algorithms that advanced Python programmers need to write code that runs faster and more efficiently. Topics will include Big O notation, linked-lists, searching, sorting, greedy algorithms, hashes, stacks, queues, and graphs. The course is designed to meet the demands of coding interviews.

(2 Credit Hours)

Instructor: Mohammed Zia
Prerequisite: EAS503 or Equivalent
Format: In-person or Online

CDA 500-RHB: Bayesian Networks in R

Monday, Wednesday, and Friday 1:00pm to 3:30pm • 5/30/2023 TO 6/09/2023

This course gives an overview of Bayesian Networks with application in R. The focus will be Bayesian network modeling, from structural learning to parameter learning and inference. Classic discrete, Gaussian, and conditional Gaussian networks will be described. Applications will showcase the wealth of R packages dedicated to learning and inference.

(1 Credit Hour)

Instructor: Rachael Hageman Blair
Prerequisite: Basic R Programming, Basic Probability
Format: Remote, real time and recorded

CDA 500-INA: Introduction to Network Analysis

Monday, Tuesday, Wednesday 10:00am-12:30pm • 6/12/2023 - 6/21/2023

Networks are everywhere.  From the internet to our social interactions and even in our brain, it has become clear that we are surrounded by complex systems of interconnected elements.  In this course, we will explore how one can better understand the world around us by thinking about systems as networks and examining the specific structure of how network elements are connected.   What do social networks and brain networks have in common? Why is that important?  How would we design a power grid so that it’s less likely to fail?  We will initially focus on learning and applying network statistics that can measure and quantify static network structure and then introduce temporal and multilayer frameworks that can capture richer features of systems.  An undergraduate level understanding of linear algebra will be expected.

(1 Credit Hour)

Instructor: Sarah Muldoon
Prerequisite: Linear Algebra (MTH 309) or equivalent
Format: Remote, real time and recorded

CDA 500-PRO1 : Foundations of Probability

Tuesdays and Thursdays 9:00am-11:45am • 5/30/2023 - 6/08/2023

This course covers:

  • A Definition of a Random Variable
  • Properties of Discrete Random Variables: The Distribution (pmf and CDF), Mean, Variance
  • Important Discrete Random Variables: Binomial, Poisson, Geometric, Negative Binomial
  • Properties of Discrete Random Variables: The Distribution (pdf and CDF), Mean, Variance
  • Important Continuous Random Variables: Uniform, Exponential, Normal
  • Advanced Topics: Sums of Random Variables, Covariance, Independence, Transformations

(1 Credit Hour)

Instructor: Dietrich Kuhlmann 
Prerequisite: Basic Calculus
Format: Remote, real time and recorded

CDA 500-PRO2: Estimators and Properties of Estimators

Tuesdays and Thursdays 9:00am-11:45am • 6/26/2023 - 7/7/2023

This course covers:

  • A The Distribution of Estimators (Moment Generating Functions)
  • Properties of Estimators: Bias, Mean Square Error, Relative Efficiency and Consistency
  • Advance Topics of Estimators: Cramer-Rao Lower Bound, Maximum Likelihood Estimators and Method of Moments Estimators
  • Interval Estimators: Pivotal Quantities, Confidence Intervals
  • Introduction to Hypothesis Testing: Stating the Null and Alternative Hypothesis, Types of Errors, Power of a Test, Neyman-Pearson Lemma

(1 Credit Hour)

Instructor: Dietrich Kuhlmann 
Prerequisite: CDA500-PRO or equivalent
Format: Remote, real time and recorded

CDA 500-ASA1: Applied Statistical Analysis

Tuesdays and Thursdays 9:00am-11:45am • 7/10/2023 - 7/21/2023

This course covers:

  • A One-Sample Analysis: Confidence Intervals and Hypothesis Testing for a Population Mean, Population Variance and a Population Proportion
  • Tests for Normality
  • Two-Sample Analysis: Two-Sample Means, Paired t-test, Two-Sample Variances (F-test, Bonett, and Levine)
  • Other Chi-Square Tests: Chi-Square Goodness of Fit, Chi-Square Test for Association

(1 Credit Hour)

Instructor: Dietrich Kuhlmann 
Prerequisite: CDA500-PRO or equivalent
Format: Remote, real time and recorded

CDA 500-ASA2: Advanced Statistical Analysis

Tuesdays and Thursdays 9:00am-11:45am • 7/24/2023 - 8/11/2023

Analysis of Variance: 1-way ANOVA, Multiple Range Tests, Kruskal-Wallis Test, Welch’s ANOVA, 2-Way ANOVA, ANOVA with Interaction, Model Adequacy Checking

Regression Analysis: Correlation, Simple Linear Regression, Quadratic Regression, Transformations in Regression, Multiple Regression

(1 Credit Hour)

Instructor: Dietrich Kuhlmann 
Prerequisite: CDA500-ASA1
Format: Remote, real time and recorded

CDA 500-STDV: Storytelling Through Data Visualization

MONDAY, WEDNESDAY AND FRIDAY 9:00am-11:30am • 7/10/2023 - 7/21/2023

Storytelling Through Data Visualization is designed to introduce students to the principles and best practices of data visualization. Students will learn how to effectively communicate data and information through visual storytelling. The course will cover topics such as data preparation, chart selection, design principles, and interactive visualization, through hands-on exposure to industry-standard data visualization software platforms.

(1 Credit Hour)

Instructor: Dominic Sellitto
Prerequisite: None
Format: Remote, real time and recorded

CDA 500-TSR: Introduction to Time Series in R!

MONDAY, WEDNESDAY AND FRIDAY 9:00am-11:30am • 7/17/2023 - 7/28/2023

Time series are ordered series of data points collected over time.  This course is an introduction to the analysis of time series using R software.  The main topics covered in this course include the following: basic characteristics and visualization of time series, autocorrelation, stationarity, ARIMA models, time series regression, seasonality, and forecasting.

(1 Credit Hour)

Instructor: Jonathan Lopez
Prerequisite: CDA500-PRO or equivalent
Format: Remote, real time and recorded

CDA 500-TSR2: Advanced Time Series in R!

WEDNESDAY, THURSDAY 7:00AM TO 8:20AM; FRIDAY 7:00AM TO 9:20AM • 8/2/2023 to 8/18/2023

This course will build on the topics explored in TSR1. It will start with additional time domain topics such as unit root testing, long-memory, and modeling volatility with autoregressive conditionally heteroskedastic (ARCH) specifications. These fundamentals will then be extended to state space models (also called dynamic linear models). This is a very general class of models that subsume many special cases of interest. Here we will explore prediction, filtering, smoothing and several special topics. Time permitting, we will discuss the frequency domain approach to time series analysis.

(1 Credit Hour)

Instructor: James Livsey
Prerequisite: CDA500-TSR
Format: Remote, real time and recorded

IAD Master's students should fill out the summer formstack registration in order to enroll in the CDA courses.

Non-IAD masters students should submit a request via the force registration portal.

Email for questions or assistance with class registration.