CODE 114471 ACADEMIC YEAR 2024/2025 CREDITS 6 cfu anno 2 COMPUTER SCIENCE 10852 (LM-18) - GENOVA 9 cfu anno 1 COMPUTER SCIENCE 10852 (LM-18) - GENOVA 6 cfu anno 1 COMPUTER ENGINEERING 11160 (LM-32) - GENOVA SCIENTIFIC DISCIPLINARY SECTOR INF/01 LANGUAGE English TEACHING LOCATION GENOVA SEMESTER 1° Semester TEACHING MATERIALS AULAWEB OVERVIEW The course will introduce state-of-the-art methodologies for protecting several data types (e.g., databases, time series, graphs, longitudinal data, and transactional data) via anonymization techniques. Furthermore, the course will provide some insights into attacks on de-anonymization of different data sources in some real-world scenarios. AIMS AND CONTENT LEARNING OUTCOMES 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. AIMS AND LEARNING OUTCOMES Introduction to data anonymization and privacy from a technical and a regulatory perspective Anonymization algorithms for various data types, with practical activities De-anonymization techniques of different data sources PREREQUISITES Programming Foundations of algorithms and data structures Algebraic and statistical foundations TEACHING METHODS Lectures, hands-on activities, and individual study. SYLLABUS/CONTENT Introduction to data anonymization and privacy from a technical and a regulatory perspective Anonymization algorithms for various data types, with practical activities De-anonymization techniques for various data types with practical activities. RECOMMENDED READING/BIBLIOGRAPHY Provided slides, scientific papers and links to relevant material will be suggested during the course. TEACHERS AND EXAM BOARD GASPARE FERRARO Ricevimento: By appointment (in person or online), taken via email. MARINA RIBAUDO Ricevimento: By appointment (in person or online), taken via email. LESSONS LESSONS START Friday 4th October Class schedule The timetable for this course is available here: Portale EasyAcademy EXAMS EXAM DESCRIPTION The exam consists of the following parts: (i) a written test for admission to the oral examination and (ii) an oral examination during which students will discuss their assignments/project. ASSESSMENT METHODS The written test, which serves as the admission to the assignments discussion, consists of some closed and open-ended questions related to the topics covered in class. The test allows the evaluation of the student's theoretical knowledge acquired during the course. Once the written test is completed, the schedule for the oral examinations is agreed upon. The written test and the assignments/project discussion take place in the same session.