Artificial Intelligence

Program Director: Luca Trevisan





Recent technologies based on artificial intelligence and machine learning are bringing entirely new capabilities to devices and customer-facing services. This is causing profound changes to ripple through manufacturing and the service economy, while also promising future breakthroughs in healthcare and green technologies.

Designed for students with a strong propensity for Mathematics and Computer Science who are interested in building software systems with AI capabilities, the Master of Science in Artificial Intelligence offers a blend of theory and key applications of AI and machine learning. It has been developed to provide the knowledge and skills needed to meet an increasing demand for professionals able to generate and apply these new technologies.

Students will master the methods and techniques required to develop the next generation of artificial intelligence and machine learning systems. In particular, they will learn how to:

  • build large software systems and reason about their correctness, security and efficiency
  • model, design and implement machine learning systems
  • apply such systems to a range of application domains

With coursework focused on mathematical foundations, software engineering, deep learning, natural language processing and image processing, the two-year MSc will cover in-depth core material and a broad range of applications.

The program also aims to impart advanced knowledge in mathematics, computing and modeling, as well as the skills needed to:

  • model a real-world problem in an abstract way
  • reason rigorously about mathematical models
  • code large and complex software systems involving advanced algorithms and methods such as deep learning and reinforcement learning

In addition, students will gain broad knowledge and an experience of computing beyond machine learning, as well as the interdisciplinary awareness needed to apply computer science to other fields, such as the life sciences. They will also be guided in developing an understanding of important ethical issues in computing.

This computer science degree brings a strong methodological approach to the training of professionals who will have immediately applicable real-world skills and a competitive profile, particularly if they choose to continue their studies with a PhD. Upon graduation, students will have the knowledge and skills to work as artificial intelligence specialists (intelligent systems specialists or machine learning engineers) to build advanced systems used in manufacturing, the service sector, the public sector, finance, or the health and medical sciences.