Warning: page content is not entirely available in your language of choice.
Why COMPUTER SCIENCE ?
Computer Science is at the core of the digital revolution and the gateway for knowledge discovery and technology development.
All faculty are actively engaged in research linked to the classes they teach.
Interaction among students and faculty is promoted through the availability of space dedicated to study, discussion and social activities.
What you will study
Our MSc trains a new generation of senior experts in computer science ready to work in the industry or in research centers.
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.
-
The backbone consists of core units on distributed computing, machine learning, and data visualization. Students may choose among three tracks:
- Artificial Intelligence, centered on advanced machine learning, vision, speech and natural language processing,
- Data Analytics, built around structured data analysis: from acquisition through Internet of Things, to large-scale data management, data warehousing, and data visualization
- Visual Computing, focused on computer graphics & augmented reality, geometric modeling, and computer games
-
The backbone consists of core units on distributed systems, data analysis and data mining, virtualization and cloud, mobile development, functional and security testing, internet of things, and distributed ledgers. Students may choose between two tracks:
- Software Security, focused on data protection and privacy, digital forensics, malware analysis, and secure programming.
- Software Engineering, centered on software system design, project management, and advanced data management.
Students of both tracks will join forces for a capstone project, experiencing a real-world team development and sharing their expertise.
If interested, have a look at the presentation videos
Career perspectives
-
Who
Professional able to organize, analyze, and interpret complex data
What
Development of technologies for data management, analytics, and visualization
Where
Industry and research centers
How
Data Science and Engineering curriculum, any track
-
Who
Expert in software technologies, proficient in process management and soft skills
What
Project management, software development team coordination, and strong technical decisions
Where
Software development companies
How
Software Security and Engineering curriculum, Software Engineering track
-
Who
Expert in threat intelligence, secure software and proficient in information security and soft skills
What
Identification and solution of security issues, security breach response and mitigation plans
Where
Industries and organizations
How
Software Security and Engineering curriculum, Software Security Track
-
Who
Academic or research institute staff
What
Knowledge frontier advancement
Where
High tech companies, research centers, and academia
How
Any curriculum, likely after a PhD