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