Introduction to Data Security Practicum
This course provides a comprehensive introduction to the security and privacy of machine learning systems. You will learn to attack, defend, and audit AI models through practical labs organized into 8 thematic modules.
Instructors & Staff
- Instructor: Prof. Lendák Imre
- Teaching Assistant: Ahmed F. Lagha
Lab Curriculum
Learning Outcomes
| Skill | Description |
|---|---|
| Understand | Fundamental concepts of machine-learning security and privacy |
| Implement | State-of-the-art attacks (Evasion, Poisoning, Inversion) in PyTorch |
| Evaluate | Model robustness using quantitative metrics and certified bounds |
| Design | Multi-layered defense strategies (DP, FL, Robust Training) for production |
| Generate | Privacy-preserving synthetic data for sensitive domains (healthcare, finance) |
References & Acknowledgments
- unica-mlsec/mlsec — Prof. Battista Biggio (University of Cagliari)
- Practical Data Privacy — Katharine Jarmul (O'Reilly, 2023)
- Adversarial Machine Learning — Goodfellow, Biggio et al. (Cambridge University Press)