This course covers topics in the macroeconomic theory at an advanced analytical and formal level. The topics included are implications of uncertainty and of imperfections in labor, goods, and financial markets, imperfect competition, nominal and real rigidities, different Phillips curve theories, the consumption/saving decisions under uncertainty, issues in fiscal and monetary policy including open economy aspects, long-term dynamics of money, inflation, and interest rates, short-run business cycle fluctuations and stabilization policy, long run exogenous and endogenous growth theories, the determination of exchange rates, exchange rate regimes, capital flows and financial markets. Each topic is explained through making associations with orthodox Keynesian, monetarist, new classical macroeconomics, real business cycle theory, new Keynesian economics, Austrian economics and post-Keynesian economic thought schools.