| Mon, 17. April | Unit 1: Introduction (ALL) | |
| Thu, 20. April | No exercise | |
| Mon, 24. April | Unit 2: Symmetric Encryption (JMQ) | |
| Thu, 27. April | No exercise | |
| Mon, 01. May | No lecture (Labor Day) | |
| Thu, 04. May | No exercise | |
| Mon, 08. May | Unit 3: Hash functions (JMQ) | |
| Thu, 11. May | → Exercises | |
| Mon, 15. May | Unit 4: Asymmetric Encryption (JMQ) | |
| Thu, 18. May | No exercise (Ascension Day) | |
| Mon, 22. May | Unit 5: Advanced Topic in Cryptography (JMQ) | |
| Thu, 25. June | → Exercises | |
| Mon, 29. May | No lecture (Whit Monday) | |
| Thu, 01. June | No exercise | |
| Mon, 05. June | Unit 6: Integrity (TS) | |
| Thu, 08. June | No exercise (Corpus Christi Day) | |
| Mon, 12. June | Unit 7: Authentication and Access Control (TS) | |
| Thu, 15. June | → Exercises | |
| Mon, 19. June | Unit 8: Network Security (TS) | |
| Thu, 22. June | No exercise | |
| Mon, 26. June | Unit 9: Web Security (CW) | |
| Thu, 29. June | → Exercises: Web Security | |
| Mon, 03. July | Unit 10: Privacy (TS) | |
| Thu, 06. July | → Exercises | |
| Mon, 10. July | Unit 11: Vulnerabilities (CW) | |
| Mon, 17. July | Unit 12: Malware (CW) | |
| Thu, 13. July | → Exercises: Vulnerabilities + Malware | |
| Mon, 24. July | Unit 13: Intrusion Detection Systems (CW) | |
| Thu, 27. July | Unit 14: Conclusion and Outro (ALL) | |
| Fri, 15. Sept (17:00-19:00) | Written Exam | |