Introductory course on macroeconomic dynamics; growth models and asset pricing theories are covered; also, endogenous growth theories, optimal growth problems, and competitive dynamic equilibrium models. Dynamic programming tools are introduced as needed. All models are cast in a discrete time setup; deterministic and stochastic theories are presented.