My Teaching Ethics

I believe that the main factors for great learning outcomes are: trust in the teacher and engagement of the students. When interacting with students my philosophy is to do it all with enthusiasm, be available and remember that we are all learning from each other.

Ongoing Courses

Since fall 2022, I am teaching the CRYPTOGRAPHY course (TDA352/DIT250) for students at Chalmers and Gรถteborg University. The course is organized in three modules:

All course material (slides, weekly exercise sheets, home assignments and previous exams) is available on the Canvas page of the course.

Master Thesis

Are you genuinely interested in cryptographic primitives and their applications to the real world? Contact me for doing a master thesis on this topic! You can drop by my office, or email me. Remember to tell me why you are interested in cryptography, what topics attract you in particular, and what is your schedule for the thesis work. Bringing your own ideas for a master thesis project is always good, otherwise, I have a list of topics that I keep, but I cannot guarantee you will find an interesting one (or that the list is not empty). Side note: I prefer theoretical master thesis to implementation-intensive ones.

Here are links to some of the thesis I have supervised, so you can get an idea of the kind of work and expectations: ๐Ÿ“– Implementing two Multi-party Threshold Private Set Intersection Protocols based on Homomorphic Encryption, ๐Ÿ“– A Taxonomy of Quantum Algorithms, ๐Ÿ“– Fully Homomorphic Encryption: A Case Study, ๐Ÿ“– Verifiable Delegation of Computation in the Setting of Privacy-Preserving Biometric Authentication.


Previous Teaching Experience

During my time as Associate Senior Lecturer at Lund University, I taught the following courses.