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.

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

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-CBIO: Frontiers of AI and Machine Learning in Computational Biology

Monday, Wednesday, and Friday • 9:00am-11:20am • 8/6-8/15

In the rapidly evolving field of computational biology, the integration of artificial intelligence (AI) and machine learning (ML) is opening new frontiers in research and applications. This advanced course, designed for graduate-level students, delves into the transformative impact of AI and ML on computational biology, exploring both theoretical foundations and practical applications.

(1 Credit Hour)

Instructor: Dr. Le Yang
Prerequisite: Linear Algebra and Probability
Format: Remote - Synchronous (a-synchronous option)

CDA 500-EXD: Introduction to Experimental Design for Data Scientists

Monday, Wednesday, and Friday • 12:00pm - 2:15pm • 6/3-6/28

The utility of designed experiments has been recognized in the world
of business and marketing as a tool to increase conversion, strengthen
customer retention, and improve the bottom line. Companies like
Google, Amazon, Meta, Netflix, Airbnb and Lyft have all adopted
experimentation and A/B testing for these purposes. As such, data
science practitioners and professionals find experimentation a
foundational tenet of the field. This course provides an in-depth look
into statistical and computational techniques for designing and
analyzing experiments that are regularly used in tech and data science
companies. Concepts that will be covered include:

  • hypothesis testing under two and multiple conditions
  • randomization and factorial experimental design
  • multi-armed bandits
  • A/B and A/B/C testing
  • modern experimentation in industry
  • the relationship between power, effective sample size, and level of confidence
  • metrics for interpreting the effectiveness of an experiment

(2 Credit Hours)

Instructor: James Wilson
Prerequisite: Basic Statistics
Format: Remote - Synchronous (a-synchronous option)

CDA 500-RHB: Bayesian Networks in R

Monday, Wednesday, and Friday • 1:00pm to 3:15pm • 6/3-6/14

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 - Synchronous (a-synchronous option)

CDA 500-PRO1 : Foundations of Probability

Monday, Wednesday, and Friday • 8:30am-11:00am • 5/29-6/8

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 - Synchronous (a-synchronous option)

CDA 500-PRO2: Estimators and Properties of Estimators

Monday, Wednesday, and Friday • 8:30am-11:00am • 6/10-6/21

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 - Synchronous (a-synchronous option)

CDA 500-PYTH: Image Processing using Python

MONDAY, WEDNESDAY AND FRIDAY • 5:30pm-7:15pm • 7/10 - 8/9

This course aims to provide students with a foundational understanding of image processing using Python. Topics covered include: Basics of working with images, Intensity transformation, Spatial filtering, Frequency domain filtering, Morphological image processing, Color image processing, Image segmentation, Feature extraction, Image pattern classification. By the end of this course, students will have a comprehensive grasp of image processing techniques in Python.

(1 Credit Hour)

Instructor: Dr. Mohammed Zia
Prerequisite: EAS 503 or equivalent
Format: Hyflex

CDA 500-ASA1: Applied Statistical Analysis

Monday, Wednesday, and Friday • 8:25am-10:30am • 7/8-7/19

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 - Synchronous (a-synchronous option)

CDA 500-ASA2: Advanced Statistical Analysis

Tuesday and Thursday • 8:25am-10:30am • 7/22-8/2

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 - Synchronous (a-synchronous option)

CDA 500-STDV: Storytelling Through Data Visualization

MONDAY, WEDNESDAY AND FRIDAY • 9:00am-11:30am • 7/8-7/19

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 - Synchronous (a-synchronous option)

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

TUESDAY, WEDNESDAY AND THURSDAY 9:00am-11:15am • 5/28-6/6

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 - Synchronous (a-synchronous option)

CDA 500-TSR2: Advanced Time Series in R!

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

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 - Synchronous (a-synchronous option)

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

TUESDAY AND THURSDAY• 5:30PM - 7:00PM • 5/28-8/7

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: Hyflex

How to register

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

Non-IAD masters students should confirm with their department if these classes can be used for their degree requirements. When ready to register, please submit a request via the force registration portal


Email for questions or assistance with class registration.