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. The master thesis is worth 25% of the total credit. Data Science and Engineering The backbone consists of core units on distributed computing, machine learning, and data visualization. Students may choose among two 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 The backbone consists of core units on distributed computing, machine learning, and data visualization. Students may choose among two 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 Software Security and Engineering The backbone consists of core units on distributed systems, data analysis and data mining, virtualization and cloud, advanced secure software engineering, 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. The backbone consists of core units on distributed systems, data analysis and data mining, virtualization and cloud, advanced secure software engineering, 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 Senior data scientist Who is she? Professional able to organize, analyze, and interpret complex data What does she do? Development of technologies for data management, analytics, and visualization Where does she work? Industry and research centers How to become one? Data Science and Engineering curriculum, any track Who is she? Professional able to organize, analyze, and interpret complex data What does she do? Development of technologies for data management, analytics, and visualization Where does she work? Industry and research centers How to become one? Data Science and Engineering curriculum, any track Technical leader / Project manager Who is she? Expert in software technologies, proficient in process management and soft skills What does she do? Project management, software development team coordination, and strong technical decisions Where does she work? Software development companies How to become one? Software Security and Engineering curriculum, Software Engineering track Who is she? Expert in software technologies, proficient in process management and soft skills What does she do? Project management, software development team coordination, and strong technical decisions Where does she work? Software development companies How to become one? Software Security and Engineering curriculum, Software Engineering track Chief Information Security Officer Who is she? Expert in threat intelligence, secure software and proficient in information security and soft skills What does she do? Identification and solution of security issues, security breach response and mitigation plans Where does she work? Industries and organizations How to become one? Software Security and Engineering curriculum, Software Security Track Who is she? Expert in threat intelligence, secure software and proficient in information security and soft skills What does she do? Identification and solution of security issues, security breach response and mitigation plans Where does she work? Industries and organizations How to become one? Software Security and Engineering curriculum, Software Security Track Researcher Who is she? Academic or research institute staff What does she do? Knowledge frontier advancement Where does she work? High tech companies, research centers, and academia How to become one? Any curriculum, likely after a PhD Who is she? Academic or research institute staff What does she do? Knowledge frontier advancement Where does she work? High tech companies, research centers, and academia How to become one? Any curriculum, likely after a PhD