Analysis, design and computation of model predictive control applied to constrained linear, and nonlinear systems. Analysis and design of moving horizon state estimation of nonlinear systems. As time permits, selected additional topics include: robust model predictive, stochastic model predictive control, and identification methods for offset-free model predictive control.