Security of Data-Intensive Architectures

A.Y. 2026/2027
6
Max ECTS
48
Overall hours
SSD
INF/01
Language
Italian
Learning objectives
The course aims to:
- Introduce the fundamentals of cyber security applied to intelligent systems and distributed architectures.
- Analyze techniques for protecting semi-structured and unstructured data, with a focus on confidentiality, integrity, and authentication.
- Explore standards and authorization languages ​​for secure access to web services and network resources.
- Study AI pipelines and related security risks, including adversarial attacks and vulnerabilities in ML models.
- Deepen the methodologies for assurance and certification of intelligent systems, with a focus on statistical testing and risk assessment.
- Apply threat modeling techniques, such as STRIDE-AI, to evaluate the robustness of AI architectures.
Expected learning outcomes
Upon completion of the course, students will acquire skills in the following areas:
- Secure AI pipeline design
- Ability to design AI pipelines resilient to threats and attacks, with attention to each phase: data collection, training, validation, deployment.
- Vulnerability analysis in ML models
- Identification and mitigation of adversarial attacks, data poisoning, model inversion and membership inference.
- Implementation of security controls
- Application of authentication, authorization and encryption techniques in distributed and cloud-native environments.
- Model testing and assurance
- Use of statistical verification techniques and robustness tests to evaluate the security and reliability of AI models.
- Threat modeling
- Use of frameworks such as STRIDE-AI to analyze and document risks in intelligent architectures.
- Transversal skills in these areas: ability to work in interdisciplinary teams, effective technical communication, drafting technical documentation and presenting results to a technical and non-technical audience, planning, development and evaluation of a real project, with milestones, reviews and final delivery.
- Critical thinking and ethical evaluation
Single course

This course cannot be attended as a single course. Please check our list of single courses to find the ones available for enrolment.

Course syllabus and organization

Single session

Lesson period
Second four month period
Course syllabus
The syllabus is shared with the following courses:
- [FBA-128](https://www.unimi.it/en/ugov/of/af2027000fba-128)
INF/01 - INFORMATICS - University credits: 6
Lessons: 48 hours
Professor: Damiani Ernesto
Professor(s)