ID:
511767
Durata (ore):
52
CFU:
6
SSD:
SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
Anno:
2025
Dati Generali
Periodo di attività
Secondo Semestre (02/03/2026 - 12/06/2026)
Syllabus
Obiettivi Formativi
This course provides a comprehensive introduction to the foundations of data science and its role in the cybersecurity domain. It starts with an overview of the core data science principles and techniques, with particular emphasis on machine learning and deep learning approaches. Moving from these premises, the course examines the role of data science in critical cybersecurity domains, focusing on applications such as Cyber Threat Intelligence (CTI) and anomaly detection. To dive deeper into data science capabilities, the course introduces advanced data-driven methods, including deep learning–based models, Large Language Models (LLMs), and Explainable AI (XAI). These methods are presented in parallel with a critical analysis of their security properties, opportunities and vulnerabilities, ultimately guiding students toward the broader challenges of ensuring the security and trustworthiness of artificial intelligence (AI). At the end of this course the students will learn the main techniques for data science using machine learning and deep learning solutions. They will learn how to leverage data science solutions for cybersecurity applications such as CTI. They will learn techniques to assess the vulnerability of machine-learning algorithms and basic protection strategies. Moreover, they will explore the most common threats to AI-based solutions (such as, data poisoning, model stealing, backdoor attacks, and so forth). Finally, with a reference to the modern international regulations on trustworthy AI, the students will understand the main security aspects to consider in the design of an AI-based solution.
Prerequisiti
Proficiency in one programming language (e.g., Python, Java, C/C++); the knowledge of the object-oriented paradigm would be a plus. Basic Knowledge on databases and data manipulation. Prior knowledge of Machine Learning, though not required, is a plus.
Metodi didattici
This course is organized in lectures, laboratory and cooperative learning. Lectures are used to present theoretical concepts and all the notions about this course. During the lectures, the student will also understand how to apply these notions. Laboratory is used as a mean to allow the student to apply the concepts and techniques shown during the lectures to real-world case studies. Finally, this course leverages cooperative learning, group working and brainstorming. This allows for the development of many transversal skills, such as: team working capabilities, conflict management, and the capability to acquire and exploit different ideas from a team.
Verifica Apprendimento
The assessment consists of an oral discussion about a group project work each student is involved in, and a quiz on the whole course content. Students must prepare a report detailing their project work. During the oral discussion the report presented by the student will be used as a mean to go in-depth in the theoretical concepts used therein. The quiz consists of a set of multiple-choices questions covering the most important concepts introduced in the course. During the assessment the student must prove a good knowledge of the main concepts introduced in this course. The evaluation will carefully consider the level of expertise in the use of the tools, the ability of the student to build projects adopting these tools, the level of understanding of the notions taught in this course, the methodological rigor and appropriateness of the technical vocabulary.
Testi
1. Data Mining - Concept and Techniques. Elsevier. 2. Deep Learning. MIT Press. 3. Adversarial machine learning, Cambridge University Press, 2018. 4. Trustworthy Machine Learning, 2022. 5. Lecture notes, supplementary materials, and a curated selection of research papers discussed in class.
Contenuti
What is Data Science in the Big Data era. Overview of machine learning and deep learning methods. Python libraries for data manipulation, Machine Learning and Deep Learning. Data Science as a tool for cybersecurity: Cyber Threat Intelligence and Anomaly Detection. Security of Machine Learning. Adversarial Examples. Model and Data Poisoning. Introduction to Large Language Models and their data science and security implications. Explainable AI (XAI). Security of Generative AI.
Lingua Insegnamento
INGLESE
Corsi
Corsi (3)
COMPUTER ENGINEERING
Laurea Magistrale
2 anni
COMPUTER ENGINEERING
Laurea Magistrale
2 anni
INDUSTRIAL AUTOMATION ENGINEERING
Laurea Magistrale
2 anni
No Results Found