Computer Science
Master course (2 years)

What you will study

The MSc in Computer Science trains new generations of experts in data science & engineering ready to work in the industry or research centers. 

The backbone of the program is consituted by three core units on advanced data managementmachine learning and high performance computing.
Students may choose among four tracks (Business Intelligence, Health & Life Sciences, Pervasive Computing, and Visual Computing) or customize their plan of study.

By blending standard classes with recitations and lab sessions our program ensures that each student masters the theoretical foundations and acquires hands-on experience in each subject.
In most units credit is obtained by working on a final project.

Additional credit is also gained through short-term internship in the industry or in a research lab. The master thesis is worth 25% of the total credit.

Business Intelligence

Business Intelligence track builds on first hand knowledge of business management and fundamentals of data warehousing, and focuses on data mining, graph analytics, information visualisation, and issues related to data protection and privacy.

Health and Life Sciences

Health and Life Sciences starts from core knowledge of signal and image processing, bioinformatics and computational biology, this track covers methods for biomedical image reconstruction, computational neuroengineering, well-being technologies and data protection and privacy.

Pervasive Computing 

Pervasive Computing is based on security and ubiquitous computing, data semantics, large scale software engineering, graph analytics and data protection and privacy.

Visual Computing

Visual Computing lays the basics of signal & image processing and of computer graphics & augmented reality, and covers human computer interaction, computational vision, data visualisation, and computer games.