ProgramCurriculum › 2021-22

Curriculum 2020-21

The curriculum of the Master of Science in Control Engineering for the academic year 2020-21 can be downloaded here (only in Italian). The relevant parts of the organization of studies are reported below.

120 credits are needed for the master degree. These are earned as follows

  • 2 mandatory core courses, for a total of 24 credits, during the two semesters of the first year
  • 6 courses chosen from a group of 11 core courses, totaling 36 credits
  • 3 courses chosen from a group of 10 completing courses, totaling 18 credits
  • other 12 credits from courses of free choice by the student
  • internship (3 credits) and master thesis (27 credits) during the second year

Students should pass a total of 12 exams. Courses of free choice count altogether as a single exam.

Table 1. Mandatory core courses

Course (code) Type SSD Credits Year Semester
Nonlinear systems and control (10596147) B ING-INF/04 12 1 I-II
Filtering and optimal control (10596148) B ING-INF/04 12 1 I-II


Table 2. Choose 36 credits among the following 11 core courses

Course (code) Type SSD Credits Year Semester
Process automation (1041422) B ING-INF/04 6 1 I
Robotics I (1023235) B ING-INF/04 6 1 I
Robust control (1041453) B ING-INF/04 6 1 I
Multivariable feedback control (1041426) B ING-INF/04 6 1 II
Robotics II (1021883) B ING-INF/04 6 1 II
Autonomous and mobile robotics (1022775) B ING-INF/04 6 2 I
Control of communication and energy networks (1041429) B ING-INF/04 6 2 I
Digital control systems (1041428) B ING-INF/04 6 2 I
Dynamics of electrical machines and drives (1041454) B ING-IND/32 6 2 I
Control of autonomous multi-agent systems (1041427) B ING-INF/04 6 2 II
Vehicle system dynamics (1041431) B ING-IND/13 6 2 II


Table 3. Choose 18 credits among the following 12 completing courses

Course (code) Type SSD Credits Year Semester
Neuroengineering (10592834) C ING-INF/06 6 1 II
Robotics II (1021883) C ING-INF/04 6 1 II
Systems and control methods for cyber-physical security (1054963) C ING-INF/04 6 2 II
Medical Robotics (1054963) C ING-INF/04 6 2 II
Autonomous and mobile robotics (1022775) C ING-INF/04 6 2 I
Advanced methods in control (10592976) C ING-INF/04 6 2 II
Computer and network security (1022792) C ING-INF/05 6 2 I
Control of communication and energy networks (1041429) C ING-INF/04 6 2 I
Control problems in robotics* (1055496) C ING-INF/04 6 2 I/II*
Digital control systems (1041428) C ING-INF/04 6 2 I
Machine learning (1022858) C ING-INF/05 6 2 I
Control of autonomous multi-agent systems (1041427) C ING-INF/04 6 2 II

* = Control problems in robotics consists of two modules of 3 credits that are chosen among the four modules of the course Elective in robotics (12 credits, ING-INF/04). Modules are distributed between the two semesters.

Table 4. Other activities

Activity (code) Type SSD Credits Year Semester
Course of free choice by the student D free 6 1 II
Course of free choice by the student D free 6 2 I/II
Internship (AAF1044) F - 3 2 II
Master thesis (AAF1025) E - 27 2 II

In place of 2 courses with 6 credits of free choice, students may opt for only 1 course with 12 credits. It is possible to include in the study plan a course of free choice of 6 credits already in the first year.

Note: All courses require to pass an exam with a sufficient grade (≥18, out of 30) to earn the credits. Internship and Master thesis provide credits without needing an exam.
Type: A (basic courses), B (core activities), C (completing activities), D (student free choice courses), E (master thesis), F (other activities).
SSD (Italian university classification of scientific areas): ING-INF/04 = Systems and control; ING-INF/05 = Computer science; ING-INF/06 = Bioengineering; ING-IND/13 = Applied mechanics; ING-IND/32 = Converters, electrical machines, and drives.