This MSc-level course introduces students to the theory and
practice of Sequential Monte Carlo (SMC) methods, a versatile
class of algorithms for Bayesian inference in dynamic and latent
variable models. Based on the first ten chapters of An
Introduction to Sequential Monte Carlo Methods by Nicolas
Chopin and Omiros Papaspiliopoulos, the course
provides a systematic foundation in the core principles of SMC,
including importance sampling, resampling, degeneracy, and
variance analysis, with a focus on both discrete- and
continuous-time state-space models.
The course progresses from basic SMC algorithms to more advanced
topics such as backward smoothing, adaptive resampling, and
effective sample size diagnostics. Students will gain hands-on
experience with implementing SMC algorithms and will critically
examine their theoretical properties, computational efficiency,
and practical limitations.
Learning objectives
By the end of the course, students will be able to:
Describe the structure of state-space models and
formulate inference problems within them.