logo_orizzontale_WHITE
PROGRAMMAZIONE DIDATTICA COORTE A.A. 2024/2025
CORSO DI LAUREA MAGISTRALE in 11160 COMPUTER ENGINEERING (classe LM-32 )

SCHEDA INFORMATIVA

Sede amministrativa:  GE
Classe delle lauree in: 

Classe delle lauree magistrali in INGEGNERIA INFORMATICA (classe LM-32)

Durata:  2 anni
Indirizzo web:  https://corsi.unige.it/corsi/11160
Dipartimento di riferimento:  SEZIONE INTERSCUOLA POLITECNICA DEL DIBRIS

PIANO DI STUDI

1° anno (coorte 2024/2025)

ARTIFICIAL INTELLIGENCE AND HUMAN-CENTERED COMPUTING - GE
Codice Disciplina Settore CFU Tipologia/Ambito Obiettivi Formativi Propedeuticità
80156 COMPUTER SECURITY ING-INF/05 9 9 CFU CARATTERIZZANTI Ingegneria Informatica
This course provides the students with the fundamental principles of computer security. Topics covered include: cryptographic hash functions, symmetric and asymmetric ciphers, digital signatures, digital certificates, security protocols, and access control, and an introduction to network and web security and web security.

-

80158 HUMAN COMPUTER INTERACTION ING-INF/05 6 6 CFU CARATTERIZZANTI Ingegneria Informatica
The course provides the student with the methodology, the theory, and the techniques for the design of interactive products to support the way people communicate and interact in their everyday and working lives. This relies on the mastery of the development process for the understanding of the capabilities and desires of people and on the kinds of technology available to interaction designers, together with a knowledge of how to identify requirements and develop them into a suitable design. The course will cover standard techniques as well as an introduction to advanced topics, including sound and music computing (as a complementary component of visual and haptic interfaces), and emotional and social interfaces. A coursework devoted to the realization of the development process of a concrete interaction design project of an interactive product will be implemented during the whole semester, in a simulated working environment typical of Startups. Further, students will learn to design and manage motion capture sessions using the Qualisys industry standard motion capture system available at Casa Paganini-InfoMus. Finally, students will learn techniques to present their results, including elevator pitches and reporting to stakeholders.

-

61884 ADVANCED DATA MANAGEMENT INF/01 6 6 CFU AFFINI O INTEGRATIVE Attività Formative Affini o Integrative
Students will be provided with a sound grounding on theoretical, methodological, and technological fundamentals concerning data management for advanced data processing architectures, with a specific reference to large-scale distributed environments. Students will learn key elements of NoSQL and stream-based systems as well as basic issues in parallel and distributed query processing, multi-query processing, and high-throughput transactional systems. Students will be involved in project activities.

-

86798 MACHINE LEARNING AND DATA ANALYSIS ING-INF/05 9 9 CFU CARATTERIZZANTI Ingegneria Informatica
The course is designed to equip students with advanced knowledge and skills in the fields of machine learning and data analysis. Building upon foundational concepts, students delve into cutting-edge techniques and methodologies essential for tackling real-world problems in diverse domains. The course addresses a comprehensive review of fundamental machine learning algorithms, including supervised and unsupervised learning, and deep learning architectures. Through hands-on exercises and projects, students gain proficiency in implementing these algorithms using popular libraries.

-

111103 ARTIFICIAL INTELLIGENCE ING-INF/05 9 9 CFU CARATTERIZZANTI Ingegneria Informatica
The aim of the course is to introduce students to some fundamental themes of Artificial Intelligence, mainly on the "deductive" side of the discipline. Students will learn the basics of propositional logic and first-order predicate logic and will apply them in the context of knowledge representation using reasoning techniques seen in class. Additionally, in addition to the basic skills related to knowledge representation techniques and reasoning techniques, the course will address the issues and basic techniques of heuristic search and automatic planning.

-

111095 INDUSTRIAL AUTOMATION ING-INF/04 6 6 CFU CARATTERIZZANTI Ingegneria Informatica
The course aims at providing the modeling and methodological tools for the formalization and resolution of some important decision-making and management problems in the context of industrial systems. During the course, planning, scheduling and control problems will be formalized and solved according to the framework proposed by the ANSI/ISA-95 international standard. Special focus will be devoted to the primary and support functions given by the Manufacturing Execution System (MES). At the end of the course, the student will be able to position an industrial automation problem in the context of ANSI/ISA-95 and to formalize and to solve decision-making problems, using proper methods and tools.

-

111097 OPERATIONS RESEARCH MAT/09 6 6 CFU AFFINI O INTEGRATIVE Attività Formative Affini o Integrative
This course provides the basic notions of optimization methods for solving decision-making problems. In particular, it provides the knowledge to mathematically model a decision problem and solve it through linear programming, integer linear programming, nonlinear programming, and graph optimization techniques.

-

111102 SOFTWARE ENGINEERING ING-INF/05 6 6 CFU CARATTERIZZANTI Ingegneria Informatica
Software Engineering is a discipline that rules every aspect of the software development process. In other word is the application of Engineering to the Software. It is concerned with requirement specification, design, models, writing documentation and also writing unit tests, not just coding. Moreover it also provide metrics to quantify the quality of the product, i.e. the software developed. Software Development Templates, Requirement Analysis, UML Modeling Systems, Design Patterns, Verification and Validation, Time Template Specification Languages, Temporary Property Verification Algorithms, Modeling and Case Resolution using Model Checkers "

-

111100 SOFTWARE ENGINEERING LAB ING-INF/05 3 3 CFU ALTRE ATTIVITA' Altre Conoscenze Utili per l'Inserimento Nel Mondo del Lavoro
Students will develop practical applications related to the course "Software Engineering"

-


12 CFU da acquisirsi dal 1° al 2° anno
114550 ARTIFICIAL INTELLIGENCE AND LAW IUS/01 6 6 CFU A SCELTA A Scelta dello Studente
The course deals with the legal implications of new technologies, with particular reference to artificial intelligence, robotics, and bioengineering. The milestones of technological evolution raise the problem of identifying the legal discipline applicable to new phenomena, prompting the need to reassess existing law to govern innovation while respecting the fundamental principles underlying the legal system without hindering the advancement of a new economic sector. The course aims to provide basic legal knowledge on the subject necessary to address the challenges posed by new technologies (artificial intelligence and robotics) in terms of protecting people's rights, both preventively (compliance) and remedially (liability and compensation), taking into account national and supranational regulations, jurisprudence, and the latest doctrinal contribution

-

111104 MOBILE SECURITY ING-INF/05 6 6 CFU A SCELTA A Scelta dello Studente
The course aims to introduce the main security mechanisms of mobile operating systems and applications and present the core techniques, methodologies and tools for the vulnerability assessment and penetration testing of Android and iOS applications. The course involves both lectures and practical sessions for students.

-

90530 NETWORK ANALYSIS INF/01 6 6 CFU A SCELTA A Scelta dello Studente
Learning algorithms and techniques for large scale graph analytics, including centrality measures, connected components, graph clustering, graph properties for random, small-world, and scale free graphs, graph metrics for robustness and resiliency, and graph algorithms for reference problems.

-

 

1° anno (coorte 2024/2025)

SOFTWARE PLATFORMS AND CYBERSECURITY - GE
Codice Disciplina Settore CFU Tipologia/Ambito Obiettivi Formativi Propedeuticità
80156 COMPUTER SECURITY ING-INF/05 9 9 CFU CARATTERIZZANTI Ingegneria Informatica
This course provides the students with the fundamental principles of computer security. Topics covered include: cryptographic hash functions, symmetric and asymmetric ciphers, digital signatures, digital certificates, security protocols, and access control, and an introduction to network and web security and web security.

-

86798 MACHINE LEARNING AND DATA ANALYSIS ING-INF/05 9 9 CFU CARATTERIZZANTI Ingegneria Informatica
The course is designed to equip students with advanced knowledge and skills in the fields of machine learning and data analysis. Building upon foundational concepts, students delve into cutting-edge techniques and methodologies essential for tackling real-world problems in diverse domains. The course addresses a comprehensive review of fundamental machine learning algorithms, including supervised and unsupervised learning, and deep learning architectures. Through hands-on exercises and projects, students gain proficiency in implementing these algorithms using popular libraries.

-

98460 SOFTWARE PLATFORMS ING-INF/05 6 6 CFU CARATTERIZZANTI Ingegneria Informatica
Software Platforms is a fundamental module in the software development path. The development of complex software systems does not only require proficency in programming but also the knowledge of advanced models, paradigms and tools. Software Platforms describes the models, the paradigms and the tools which support Web Applications, Web Services and Microservices, and introduces the evolution toward serverless computing.

-

111103 ARTIFICIAL INTELLIGENCE ING-INF/05 9 9 CFU CARATTERIZZANTI Ingegneria Informatica
The aim of the course is to introduce students to some fundamental themes of Artificial Intelligence, mainly on the "deductive" side of the discipline. Students will learn the basics of propositional logic and first-order predicate logic and will apply them in the context of knowledge representation using reasoning techniques seen in class. Additionally, in addition to the basic skills related to knowledge representation techniques and reasoning techniques, the course will address the issues and basic techniques of heuristic search and automatic planning.

-

111095 INDUSTRIAL AUTOMATION ING-INF/04 6 6 CFU CARATTERIZZANTI Ingegneria Informatica
The course aims at providing the modeling and methodological tools for the formalization and resolution of some important decision-making and management problems in the context of industrial systems. During the course, planning, scheduling and control problems will be formalized and solved according to the framework proposed by the ANSI/ISA-95 international standard. Special focus will be devoted to the primary and support functions given by the Manufacturing Execution System (MES). At the end of the course, the student will be able to position an industrial automation problem in the context of ANSI/ISA-95 and to formalize and to solve decision-making problems, using proper methods and tools.

-

111097 OPERATIONS RESEARCH MAT/09 6 6 CFU AFFINI O INTEGRATIVE Attività Formative Affini o Integrative
This course provides the basic notions of optimization methods for solving decision-making problems. In particular, it provides the knowledge to mathematically model a decision problem and solve it through linear programming, integer linear programming, nonlinear programming, and graph optimization techniques.

-

111102 SOFTWARE ENGINEERING ING-INF/05 6 6 CFU CARATTERIZZANTI Ingegneria Informatica
Software Engineering is a discipline that rules every aspect of the software development process. In other word is the application of Engineering to the Software. It is concerned with requirement specification, design, models, writing documentation and also writing unit tests, not just coding. Moreover it also provide metrics to quantify the quality of the product, i.e. the software developed. Software Development Templates, Requirement Analysis, UML Modeling Systems, Design Patterns, Verification and Validation, Time Template Specification Languages, Temporary Property Verification Algorithms, Modeling and Case Resolution using Model Checkers "

-

111100 SOFTWARE ENGINEERING LAB ING-INF/05 3 3 CFU ALTRE ATTIVITA' Altre Conoscenze Utili per l'Inserimento Nel Mondo del Lavoro
Students will develop practical applications related to the course "Software Engineering"

-

114471 DATA PROTECTION & PRIVACY INF/01 6 6 CFU AFFINI O INTEGRATIVE Attività Formative Affini o Integrative
Learning the theoretical and practical bases of the anonymization of personal data, with a special reference to state-of-the-art techniques for the anonymization of multidimensional data, graphs, time series, longitudinal and transactional data, as well as some legal bases on the protection of personal data.

-


12 CFU da acquisirsi dal 1° al 2° anno
101812 DIGITAL FORENSICS INF/01 6 6 CFU A SCELTA A Scelta dello Studente
Learning how to conduct digital investigations, following the standard process involving identification, acquisition, storage, and analysis of digital evidence.

-

111104 MOBILE SECURITY ING-INF/05 6 6 CFU A SCELTA A Scelta dello Studente
The course aims to introduce the main security mechanisms of mobile operating systems and applications and present the core techniques, methodologies and tools for the vulnerability assessment and penetration testing of Android and iOS applications. The course involves both lectures and practical sessions for students.

-

 

1° anno (coorte 2024/2025)

SUSTAINABLE SYSTEMS ENGINEERING - GE
Codice Disciplina Settore CFU Tipologia/Ambito Obiettivi Formativi Propedeuticità
80156 COMPUTER SECURITY ING-INF/05 9 9 CFU CARATTERIZZANTI Ingegneria Informatica
This course provides the students with the fundamental principles of computer security. Topics covered include: cryptographic hash functions, symmetric and asymmetric ciphers, digital signatures, digital certificates, security protocols, and access control, and an introduction to network and web security and web security.

-

80190 EMBEDDED SYSTEMS ING-INF/04 6 6 CFU CARATTERIZZANTI Ingegneria Informatica
This course presents the fundamentals of embedded systems. After a brief review of the most relevant architectures, the course focuses on microcontroller programming for control applications, with a particular attention on peripheral configuration, real time and event-based programming techniques.

-

90530 NETWORK ANALYSIS INF/01 6 6 CFU AFFINI O INTEGRATIVE Attività Formative Affini o Integrative
Learning algorithms and techniques for large scale graph analytics, including centrality measures, connected components, graph clustering, graph properties for random, small-world, and scale free graphs, graph metrics for robustness and resiliency, and graph algorithms for reference problems.

-

86798 MACHINE LEARNING AND DATA ANALYSIS ING-INF/05 9 9 CFU CARATTERIZZANTI Ingegneria Informatica
The course is designed to equip students with advanced knowledge and skills in the fields of machine learning and data analysis. Building upon foundational concepts, students delve into cutting-edge techniques and methodologies essential for tackling real-world problems in diverse domains. The course addresses a comprehensive review of fundamental machine learning algorithms, including supervised and unsupervised learning, and deep learning architectures. Through hands-on exercises and projects, students gain proficiency in implementing these algorithms using popular libraries.

-

111095 INDUSTRIAL AUTOMATION ING-INF/04 6 6 CFU CARATTERIZZANTI Ingegneria Informatica
The course aims at providing the modeling and methodological tools for the formalization and resolution of some important decision-making and management problems in the context of industrial systems. During the course, planning, scheduling and control problems will be formalized and solved according to the framework proposed by the ANSI/ISA-95 international standard. Special focus will be devoted to the primary and support functions given by the Manufacturing Execution System (MES). At the end of the course, the student will be able to position an industrial automation problem in the context of ANSI/ISA-95 and to formalize and to solve decision-making problems, using proper methods and tools.

-

114543 SUSTAINABLE SYSTEMS MODELING ING-INF/04 6 6 CFU AFFINI O INTEGRATIVE Attività Formative Affini o Integrative
This course equips the students with the tools and methodologies necessary to analyze, design, and optimize sustainable systems. From energy systems and transportation networks to urban infrastructure and ecological ecosystems, participants will gain a holistic understanding of complex systems dynamics and learn to identify leverage points for positive change.

-

114555 SYSTEM IDENTIFICATION AND OPTIMAL CONTROL 12

-

  111106 - SYSTEM IDENTIFICATION ING-INF/04 5 5 CFU CARATTERIZZANTI Ingegneria Informatica
The goal of the course is to provide methodologies and tools for designing systems’ models to be used for control, estimation, diagnosis, prediction, etc. Different identification methods are considered, both in a “black box” context (where the structure of the system is unknown), as well as in a “grey box” (uncertainty on parameters) one. Methods are provided for choosing the complexity of the models, for determining the values of their parameters, and to validate them. Moreover, state estimation problems are addressed and their connections with control and identification are considered.

-

  111107 - OPTIMAL CONTROL ING-INF/04 4 4 CFU CARATTERIZZANTI Ingegneria Informatica
Development of control techniques based on the minimization of cost functional LQR/LQT/LQG also relying on the identification/estimation theory

-

  114556 - SYSTEM IDENTIFICATION LAB ING-INF/04 1 1 CFU ALTRE ATTIVITA' Tirocini Formativi e di Orientamento
Students will develop practical applications related to the course "System Identification"

-

  114557 - OPTIMAL CONTROL LAB ING-INF/04 2 2 CFU ALTRE ATTIVITA' Tirocini Formativi e di Orientamento
Students will develop practical applications related to the course "Optimal Control"

-


12 CFU da acquisirsi dal 1° al 2° anno
80158 HUMAN COMPUTER INTERACTION ING-INF/05 6 6 CFU A SCELTA A Scelta dello Studente
The course provides the student with the methodology, the theory, and the techniques for the design of interactive products to support the way people communicate and interact in their everyday and working lives. This relies on the mastery of the development process for the understanding of the capabilities and desires of people and on the kinds of technology available to interaction designers, together with a knowledge of how to identify requirements and develop them into a suitable design. The course will cover standard techniques as well as an introduction to advanced topics, including sound and music computing (as a complementary component of visual and haptic interfaces), and emotional and social interfaces. A coursework devoted to the realization of the development process of a concrete interaction design project of an interactive product will be implemented during the whole semester, in a simulated working environment typical of Startups. Further, students will learn to design and manage motion capture sessions using the Qualisys industry standard motion capture system available at Casa Paganini-InfoMus. Finally, students will learn techniques to present their results, including elevator pitches and reporting to stakeholders.

-

111097 OPERATIONS RESEARCH MAT/09 6 6 CFU A SCELTA A Scelta dello Studente
This course provides the basic notions of optimization methods for solving decision-making problems. In particular, it provides the knowledge to mathematically model a decision problem and solve it through linear programming, integer linear programming, nonlinear programming, and graph optimization techniques.

-

111102 SOFTWARE ENGINEERING ING-INF/05 6 6 CFU A SCELTA A Scelta dello Studente
Software Engineering is a discipline that rules every aspect of the software development process. In other word is the application of Engineering to the Software. It is concerned with requirement specification, design, models, writing documentation and also writing unit tests, not just coding. Moreover it also provide metrics to quantify the quality of the product, i.e. the software developed. Software Development Templates, Requirement Analysis, UML Modeling Systems, Design Patterns, Verification and Validation, Time Template Specification Languages, Temporary Property Verification Algorithms, Modeling and Case Resolution using Model Checkers "

-

 

2° anno (coorte 2024/2025)

ARTIFICIAL INTELLIGENCE AND HUMAN-CENTERED COMPUTING - GE
Codice Disciplina Settore CFU Tipologia/Ambito Obiettivi Formativi Propedeuticità
80394 MASTER THESIS 27 27 CFU PROVA FINALE Per la Prova Finale

-

80164 MULTIMODAL SYSTEMS ING-INF/05 6 6 CFU CARATTERIZZANTI Ingegneria Informatica
This course provides students with foundational conceptual knowledge, methodologies, and tools for designing, implementing, and evaluating computer systems that can capture, represent, and automatically analyze the behavior of their users (e.g., in terms of gesture, movement, facial expressions, speech) and interact with them by generating multisensory feedback (e.g., images, sounds, control of actuators) in real-time.

-

80459 AUGMENTED AND VIRTUAL REALITY ING-INF/05 6 6 CFU CARATTERIZZANTI Ingegneria Informatica
In this course students will become aware of the necessary interdisciplinarity of Augmented Reality and Virtual Reality technologies for Computer Engineering: starting from the knowledge of the fundamentals of computer graphics, modeling and animation of 3D digital objects, the aim of the course is to get to the programming skills necessary to build applications and systems in virtual / mixed / augmented / extended reality (VR / AR / MR / XR). Considering recent approaches from mobile programming to biomechanics, sensory perception and generative-AI, humanoid robotics and video games, students will face challenging tasks in order to manage complex interactions between simulated and / or physical objects and actors (both FPV first-person view and TPV third-person view).

-

108606 TRUSTWORTHY ARTIFICIAL INTELLIGENCE ING-INF/05 6 6 CFU CARATTERIZZANTI Ingegneria Informatica
The aim of this course is to provide graduate students with fundamental and advanced concepts on the security of machine learning and trustworthy artificial intelligence. Part 1 of the course introduces the fundamentals of the security of machine learning, the related field of adversarial machine learning, and some practical techniques to assess the vulnerability of machine-learning algorithms and to protect them from adversarial attacks. Part 2 introduces the international regulations behind the so called “trustworthy AI”, and the main techniques to design robust machine-learning algorithms which are fair, privacy preserving and whose operation can be explained at some extent to the final users. The course uses application examples including object recognition in images, biometric recognition, spam filtering, and malware detection

-


3 CFU tra i seguenti insegnamenti:
114708 ENGLISH LANGUAGE FOR COMPUTER ENGINEERING 3 3 CFU ALTRE ATTIVITA' Ulteriori Conoscenze Linguistiche
The objectives of this course are to impart a mastery of technical terminology, foster an understanding of technical documentation, cultivate oral and written communication skills in professional contexts. Students will be encouraged to enhance intercultural skills to facilitate collaboration in global teams. In summary, the aim is to equip students with the linguistic and technical proficiency needed for success in the computer engineering industry, facilitating communication and collaboration in complex international settings.

-

114707 ITALIAN AS A FOREIGN LANGUAGE_COMPUTER ENGINEERING 3 3 CFU ALTRE ATTIVITA' Ulteriori Conoscenze Linguistiche
The course allows the student to achieve a sufficient oral and written comprehension of the local language, as well as an introduction to country culture.

-

 

12 CFU da acquisirsi dal 1° al 2° anno
114471 DATA PROTECTION & PRIVACY INF/01 6 6 CFU A SCELTA A Scelta dello Studente
Learning the theoretical and practical bases of the anonymization of personal data, with a special reference to state-of-the-art techniques for the anonymization of multidimensional data, graphs, time series, longitudinal and transactional data, as well as some legal bases on the protection of personal data.

-

90535 HIGH PERFORMANCE COMPUTING INF/01 6 6 CFU A SCELTA A Scelta dello Studente
Learning the main aspects of modern high-performance computing systems (pipeline/superscalar processors,shared-memory/message-passing multiprocessors, vector processors, GPUs) and basic programming skills for high-performance computing (cache optimization, OpenMP, MPI, OpenCL).

-

 

2° anno (coorte 2024/2025)

SOFTWARE PLATFORMS AND CYBERSECURITY - GE
Codice Disciplina Settore CFU Tipologia/Ambito Obiettivi Formativi Propedeuticità
86800 VIRTUALIZATION AND CLOUD COMPUTING ING-INF/05 6 6 CFU CARATTERIZZANTI Ingegneria Informatica
The course provides the foundations of the main virtualization technologies at the state of the art. In detail, the course focuses on several types of virtualization, like Storage-level, OS-level, Application-level, and Enterprise-level virtualization. The course is mostly practical, with the aim to teach the student how to deal with current virtualization technologies to build actual virtualized architectures.

-

101811 BINARY ANALYSIS AND SECURE CODING INF/01 6 6 CFU AFFINI O INTEGRATIVE Attività Formative Affini o Integrative
Being able to write secure code, analyze the behavior and assess security properties of source and binary programs, pinpointing and fix their vulnerabilities or apply corrective counter-measures.

-

80394 MASTER THESIS 27 27 CFU PROVA FINALE Per la Prova Finale

-

86799 DISTRIBUTED SYSTEMS ING-INF/05 6 6 CFU CARATTERIZZANTI Ingegneria Informatica
The course aims to provide an understanding of the principles on which the Internet and other distributed systems are based, their architecture, algorithms and design, and how they meet the demands of contemporary distributed applications, including the following topics: Distributed systems characterization; Coordination of distributed systems; Physical and logical clock synchronization; Distributed mutual exclusion; Election algorithms and protocols; Consistency of distributed systems; Data centric systems; Client centric systems; Consistency protocols; Resilience of distributed systems; Distributed process pooling and resilience; Reliable distributed communication services; Distributed operation commit; Recovery of faulty systems; Case studies: Hyperledger permissioned blockchains, Google distributed storage and computation, In memory Distributed Data Store, Office online collaboration platforms.

-


3 CFU tra i seguenti insegnamenti:
114708 ENGLISH LANGUAGE FOR COMPUTER ENGINEERING 3 3 CFU ALTRE ATTIVITA' Ulteriori Conoscenze Linguistiche
The objectives of this course are to impart a mastery of technical terminology, foster an understanding of technical documentation, cultivate oral and written communication skills in professional contexts. Students will be encouraged to enhance intercultural skills to facilitate collaboration in global teams. In summary, the aim is to equip students with the linguistic and technical proficiency needed for success in the computer engineering industry, facilitating communication and collaboration in complex international settings.

-

114707 ITALIAN AS A FOREIGN LANGUAGE_COMPUTER ENGINEERING 3 3 CFU ALTRE ATTIVITA' Ulteriori Conoscenze Linguistiche
The course allows the student to achieve a sufficient oral and written comprehension of the local language, as well as an introduction to country culture.

-

 

12 CFU da acquisirsi dal 1° al 2° anno
90535 HIGH PERFORMANCE COMPUTING INF/01 6 6 CFU A SCELTA A Scelta dello Studente
Learning the main aspects of modern high-performance computing systems (pipeline/superscalar processors,shared-memory/message-passing multiprocessors, vector processors, GPUs) and basic programming skills for high-performance computing (cache optimization, OpenMP, MPI, OpenCL).

-

108606 TRUSTWORTHY ARTIFICIAL INTELLIGENCE ING-INF/05 6 6 CFU A SCELTA A Scelta dello Studente
The aim of this course is to provide graduate students with fundamental and advanced concepts on the security of machine learning and trustworthy artificial intelligence. Part 1 of the course introduces the fundamentals of the security of machine learning, the related field of adversarial machine learning, and some practical techniques to assess the vulnerability of machine-learning algorithms and to protect them from adversarial attacks. Part 2 introduces the international regulations behind the so called “trustworthy AI”, and the main techniques to design robust machine-learning algorithms which are fair, privacy preserving and whose operation can be explained at some extent to the final users. The course uses application examples including object recognition in images, biometric recognition, spam filtering, and malware detection

-

 

2° anno (coorte 2024/2025)

SUSTAINABLE SYSTEMS ENGINEERING - GE
Codice Disciplina Settore CFU Tipologia/Ambito Obiettivi Formativi Propedeuticità
80394 MASTER THESIS 27 27 CFU PROVA FINALE Per la Prova Finale

-

80167 PRODUCTION SYSTEMS ING-INF/04 6 6 CFU CARATTERIZZANTI Ingegneria Informatica
Under the title 'Production Systems' one can place very many different problems. This course is related with the decomposition of a planning and control problem of a production systems in different subproblems. For any of the subproblems after a analysis process, a set of solving technques will be considered. Such solving techniques have to be integrated in possible solution of the 'main' production problem.

-

80268 SUSTAINABLE LOGISTIC SYSTEMS PLANNING ING-INF/04 6 6 CFU CARATTERIZZANTI Ingegneria Informatica
The course aims to provide methodologies and tools for optimizing and controlling logistic systems (intermodal networks, container terminals, logistic centers). Referring to the planning and organization of logistic systems, the student will learn how to: identify the decision problem type, define the most appropriate mathematical model, define the most adequate solution methodology, choose a software solution for the problem, discuss the problem relevance/effects.

-

108606 TRUSTWORTHY ARTIFICIAL INTELLIGENCE ING-INF/05 6 6 CFU CARATTERIZZANTI Ingegneria Informatica
The aim of this course is to provide graduate students with fundamental and advanced concepts on the security of machine learning and trustworthy artificial intelligence. Part 1 of the course introduces the fundamentals of the security of machine learning, the related field of adversarial machine learning, and some practical techniques to assess the vulnerability of machine-learning algorithms and to protect them from adversarial attacks. Part 2 introduces the international regulations behind the so called “trustworthy AI”, and the main techniques to design robust machine-learning algorithms which are fair, privacy preserving and whose operation can be explained at some extent to the final users. The course uses application examples including object recognition in images, biometric recognition, spam filtering, and malware detection

-

114558 SYSTEM OF SYSTEMS OPTIMIZATION AND CONTROL 6

-

  114559 - SYSTEM OF SYSTEMS LAB ING-INF/04 3 3 CFU ALTRE ATTIVITA' Tirocini Formativi e di Orientamento
The course allows the students to develop and verify in the lab the notions and methodologies acquired in the course "Systems of Systems"

-

  114560 - ADVANCED CONTROL SYSTEMS ING-INF/04 3 3 CFU CARATTERIZZANTI Ingegneria Informatica
This course covers a wide range of advanced control techniques, including model predictive control, adaptive control, robust control, and optimal control, providing participants with a comprehensive toolkit for tackling real-world control challenges. Through a combination of theoretical lectures, practical examples, and hands-on exercises, participants will gain a deep understanding of the principles underlying advanced control algorithms and their applications in diverse engineering domains.

-


3 CFU tra i seguenti insegnamenti:
114708 ENGLISH LANGUAGE FOR COMPUTER ENGINEERING 3 3 CFU ALTRE ATTIVITA' Ulteriori Conoscenze Linguistiche
The objectives of this course are to impart a mastery of technical terminology, foster an understanding of technical documentation, cultivate oral and written communication skills in professional contexts. Students will be encouraged to enhance intercultural skills to facilitate collaboration in global teams. In summary, the aim is to equip students with the linguistic and technical proficiency needed for success in the computer engineering industry, facilitating communication and collaboration in complex international settings.

-

114707 ITALIAN AS A FOREIGN LANGUAGE_COMPUTER ENGINEERING 3 3 CFU ALTRE ATTIVITA' Ulteriori Conoscenze Linguistiche
The course allows the student to achieve a sufficient oral and written comprehension of the local language, as well as an introduction to country culture.

-

 

12 CFU da acquisirsi dal 1° al 2° anno
114561 PROJECT WORK 6 6 CFU A SCELTA A Scelta dello Studente
This course aims to provide students with real-world experience: throughout the course, students engage in collaborative projects that require applying theoretical knowledge to solve practical problems. The course emphasizes teamwork, project management, and communication skills as students work under the guidance of a faculty advisor to plan, execute, and present a substantial project

-

80171 TECHNOLOGIES FOR WIRELESS NETWORKS ING-INF/03 6 6 CFU A SCELTA A Scelta dello Studente
The course aims to provide a framework for all major network technologies that use wireless (wireless) transmissions, considering application areas and architectures both from a structural and protocollary point of view. More specifically, the main objective is to provide knowledge and insight on the following topics: i) Introduction to architectures with the classification of wireless networks in mobile cellular systems, technologies for wireless local area networks (LAN) and Personal-Sensor-Body Area Networks (PAN, SAN, and BAN). ii) The cellular mobile radio networks from the second generation (2G-GSM) and evolutions (GPRS and EDGE), to the third generation (3G-UMTS) and the fourth (4G, LTE) for ending with the current 5G technology. iii) The standard for IEEE802.11 (Wi-Fi) WLAN networks, described in all its evolutions starting from version 11b up to version 11ax. iv) Personal communications through the Bluetooth standard, including the latest variants like Bluetooth low-power. The result of learning is to give the student, oriented to a specific field of Engineering, the ability to understand the different technologies of wireless networks and make effective design choices for their effective use.

-