Second Cycle Degree/Two Year Master in Computer Science and Engineering

Curriculum: Data, Software, and Systems

The Data, Software, and Systems curriculum, mainly taught in Italian, first aims to develop and strengthen specialized skills in the following fields: programming languages and computational paradigms; software design and development; operating systems and concurrent/multi-core programming; information systems and web technologies; distributed systems and computer networks; network and system security; machine learning.

The profiles of the curriculum

The programme gives students the possibility to choose a given number of elective courses to deepen specific topics. In particular, all second-year courses are elective and are organized into two profiles.

Data Knowledge Engineering Profile

This profile focuses on modeling and algorithms for the creation and use of knowledge in advanced business and scientific applications, falling within the reference areas of Business Intelligence, Semantic Web, and Internet-of-Things.

The elective courses of this profile include: 

  • Big Data
  • Business Intelligence
  • Data-Centric AI
  • Project Management
  • Operational Analytics
  • Semantic Web

The reference professional figures for this profile are:

  • Data Scientist
  • Consultant and designer within the Business Intelligence and Analytics fields
  • Expert in Big Data technology
  • Project manager for highly technological projects

There is a specific Erasmus agreement in place with the Universitat Politècnica de Catalunya (Barcelona), which hosts a Master's programme specialized in this profile's topics.

Software Systems Engineering Profile

This profile addresses software development for modern distributed and autonomous systems, with a focus on ICT contexts such as IoT, Pervasive Computing, Smart Cities, Artificial Vision, and Robotics.

The elective courses of this profile include:

  • "Software Architect" area:
    • Advanced Software Modelling and Design
    • Software Architecture and Platforms
    • Software Process Engineering
  • "Intelligent Systems" area
    • Intelligent Systems Engineering
    • Intelligent Robotic Systems
    • Computer Vision

Opportunities for pre- and post-graduation activities abroad are available.

Additional elective courses of the 2nd year

It is possible to choose between 0 and 2 among the following courses:

  • Internet Routing and Transport
  • Smart Vehicular Systems
  • Laboratory of Network Programmability and Automation
  • Deep Learning
  • 3D Image Analysis and Computer Vision Systems
  • Any other MD course within the University

To learn more: Course structure