The course provides an introduction to Bayesian inference and data assimilation. The focus is on concepts and algorithmic approaches. Core concepts covered include introduction to probability theory, computational statistics, stochastic processes, Bayesian inference, sequential data assimilation, Kalman filtering, parameter estimation.