← Back to main site

Past Courses

Courses I have taught recently.

Updated Jul 24, 2026

Western University, Summer 2026

SS 2141

Summer 2026

Applied Probability and Statistics for Engineers

Students will learn how to visualize and analyse continuous and categorical data using modern data science tools. Concepts of distributions, sampling, estimation, confidence intervals, experimental design, inference, and correlation will be introduced in a practical, data-driven way.

Online — video lectures on OWL

Open course page

SS 2857A

Summer 2026

Probability & Statistics I

Probability axioms, conditional probability, Bayes' theorem. Random variables motivated by real data and examples. Parametric univariate models as data reduction and description strategies. Multivariate distributions, expectation and variance. Likelihood function will be defined and exploited as a means of estimating parameters in certain simple situations.

Online — video lectures on OWL

Open course page

Recent

DS 1000

Winter 2026, Fall 2025

Data Science Concepts

This course introduces students to foundational concepts in data science, focusing on the visualization and analysis of both continuous and categorical data. Concepts covered include data visualization, summary statistics, regression, categorical data analysis, probability, central limit theorem, confidence intervals and experimental design.

Emphasis is placed on practical, data-driven examples to develop independent problem-solving skills and connect theoretical concepts to meaningful analysis through Python.

Western University

Open course page

STAT 230

Winter 2025

Probability

Introductory probability: sample spaces, independence, conditional probability, Bayes' Theorem, and named distributions (Binomial, Poisson, Normal, etc.). Covers random variables, joint/marginal/conditional distributions, means, variances, covariances, and the Central Limit Theorem.

University of Waterloo

MATH 239

Spring 2025

Introduction to Combinatorics

Introduction to graph theory: colourings, matchings, connectivity, planarity. Introduction to combinatorial analysis: generating series, recurrence relations, binary strings, plane trees.

University of Waterloo