Control Systems

Game Theory

Mechanism Design. Revelation principle, Dominance and Nash Implementation. Strategic and Axiomatic Bargaining. Asymmetric Information and Optimal Contracts. Moral Hazard and Adverse Selection models. Signaling and Screening Models. Applications. Static games of complete information: definition of a game; normal form representation; strongly and weakly dominated strategies; Nash Equilibrium (NE); mixed strategy equilibrium. Applications of NE and introduction to market competition; Cournot competition; Bertrand competition; externalities; public goods.

Foundations of Probability Theory and Statistical Inference

This course aims at introducing the fundamental concepts of probability theory and statistical
Some proofs are sketched or omitted in order to have more time for examples, applications and
In particular, the course deals with the following topics:

? probability space, random variable, expectation, variance, cumulative distribution function, discrete and absolutely continuous distributions, random vector, joint and marginal distributions, joint cumulative distribution function, covariance,


The course covers important topics in modern quantitative finance and risk management: efficient market hypothesis and violations, financial markets micro-structure and types of arbitrage, general principles of modelling the price dynamics of financial assets, market risk and other types of financial risks, Value-at-Risk (VaR) approach and applications, modelling of extreme events and crisis, VaR analysis for financial derivatives, copula methods,modelling of trends in time series in connection with technical analysis, and the foundations of high-frequency arbitrage trading.

Data Science with Complex Networks

Complex Systems are everywhere and in the era of massive production of electronic data coming from all sort of devices it is of crucial importance to have the right tools to manage and extract from them all the valuable information. To this aim during this course we will develop both the basic theoretical tools and the practical coding technics to tackle all sort of complex systems, ranging from Trade and Financial Networks, to the World Wide Web and the Social Networks.

Computer Programming and Methodology

This course aims at introducing to students principles and methodologies of computer programming. Emphasis is on good programming style, techniques and tools that allow efficient design, development and maintenance of software systems. The course focuses on the design of computer applications drawing attention to modern software engineering principles and programming techniques, like object-oriented design, decomposition, encapsulation, abstraction, and testing. A significative case study is used to allow students to experiment with the principles and techniques considered in this course.

Basic Numerical Linear Algebra

The course is aimed to introduce the basic notions about vector spaces, vectors, matrices, and norms, along with the basic numerical methods concerning the solution linear systems. In particular: direct methods for square linear systems and conditioning analysis; direct methods for solving over-determined linear systems in the least square sense, with applications. The course also provides an introduction to Matlab, which is used for implementing the methods.