This course provides students with an introductory survey of some selected major aspects of modern macroeconomic theory. 
The course will enable students to improve their knowledge and understanding of macroeconomics and of macroeconomic policy. 
The course offers an overview of the microeconomic foundations of modern macroeconomics with specific focus on the analysis of consumption, investment, and labor supply decisions of economic agents. 
The course also examines the fundamentals of growth and business cycle models. 
Lastly, the course devotes some time to the introduction of dynamic programming methods, in particular numerical solution of basic models using Matlab. 
Lectures will focus on real-world macroeconomic issues, their theoretical formalization and policy implications. 
The TA sessions will show how to solve exercises, and reinforce the understanding of the theory presented in the lectures.