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