Lectures and practice sessions
Compared to the last year, the schedule of the course has been slightly reworked. The content has also been somewhat reworked.
The information in this page gives the materials for the lectures and practice sessions, as well as references to similar lectures in past years (where relevant). This information includes the lecture slides, as well as instructions to download and/or install tools that will be used in the practice sessions.
- Week 1 (14.02.2024, Dan Bogdanov):
- Week 2 (21.02.2024, Liina Kamm): Introduction to privacy enhancing technologies. Pseudonymisation. Anonymisation.
- Week 3 (28.02.2024, Fedor Stomakhin, Liina Kamm): practice session on data anonymisation.
- Get the ARX tool here
- Practice session example dataset
- Recording
- Homework: data anonymization / pseudonymization
- Week 4 (06.03.2024, Kristjan Krips): Attacks on privacy
- Week 5 (13.03.2024, Liina Kamm): Privacy-Preserving Federated Statistics and Machine Learning. Data synthesis.
- Week 6 (20.03.2024, Jan Willemson): introduction to cryptography, in a non-technical way.
- Week 7 (27.03.2024, Raimundas Matulevičius): Designing privacy-preserving systems (part 1), focusing on GDPR.
- Before the lecture:
- Review BPMN principles: quick guide, cheat sheet
- Read this article
- Lecture slides, test and exercises
- Tollgate example privacyless,storing
- Tools: BPMN.io tool, DPO tool (best with Google Chrome )
- After the lecture:
- Read this paper
- Homework 4 (part one, deadline 17.April)
- If you have not attended the onsite lecture, complete these exercises.
- Before the lecture:
- Week 8 (03.04.2024, Raimundas Matulevičius): Designing privacy-preserving systems (part 2), focusing on modelling of business processes using PETs.
- Before the lecture:
- Read this article (you can access from the University network)
- Lecture slides and exercises
- Homework: Designing privacy-preserving systems
- Homework 4 (part two, deadline 17.April)
- If you have not attended the onsite lecture, complete these exercises.
- Before the lecture:
- Week 9 (10.04.2024, Triin Siil): Legal status of privacy technologies.
- Week 10 (17.04.2024, Alisa Pankova): Differential privacy.
- Lecture slides (last update: 17.04.24).
- Exercise sheet (last update: 17.04.24).
- Homework 5
- Week 11 (24.04.2024, Pille Pullonen-Raudvere): privacy-preserving protocols for specific and general computational tasks.
- Week 12 (01.05.2024) National holiday, no lecture
- Week 13 (08.05.2024, Riivo Talviste, Dan Bogdanov): Privacy-preserving computations. We will use Sharemind MPC as technology for instruction.
- Week 14 (15.05.2024, Nikita Snetkov and Peeter Laud): Cryptography for privacy preservation; privacy-preserving crypto primitives. Ring signatures, attribute-based encryption, zero-knowledge proofs, proxy re-encryption, etc. As non-technically as possible.
- Lecture slides
- Recording in BBB
- Week 15 (22.05.2024, Jan Willemson and Dan Bogdanov): example / exemplary use-cases for privacy-preserving cryptography.
- Internet voting
- Contact tracing
- CSAM detection
- Week 16 (29.05.2024, Peeter Laud): Concluding seminars, and problem-solving. Group work that is similar to the individual work in the exam.