Teaching
-
Algebraic Foundations of Computer Science
[ Spring 2022 ]
[ Spring 2023 ]
[ Spring 2024 ]
[ Spring 2025 ]
-
Algorithm Design
[ Spring 2018 ]
[ Spring 2019 ]
[ Spring 2020 ]
[ Spring 2021 ]
[ Spring 2022 ]
[ Spring 2023 ]
[ Spring 2024 ]
[ Spring 2025 ]
-
Computability, Decidability, and Complexity
[ Fall 2021 ]
[ Fall 2022 ]
-
Graph Algorithms
[ Fall 2020 ]
[ Fall 2023 ]
[ Fall 2024 ]
[ Fall 2025 ]
-
Introduction to Programming
[ Fall 2023 ]
[ Fall 2024 ]
[ Fall 2025 ]
-
Data Structures
[ Fall 2022 ]
[ Fall 2023 ]
[ Fall 2024 ]
[ Fall 2025 ]
-
Competitive Programming
[ 2018-2025 ]
Research interests
- Pairing Based Cryptography
- Attribute Based Encryption
- Functional Encryption
- Privacy-preserving Machine Learning
Student information
If you wish to work with me for the Bachelor's Thesis, please contact me by e-mail.
Possible topics:
- Cryptography: theoretical and/or practical aspects of cryptography
- Attribute-based encryption
- Functional encryption
- Machine learning and Artificial Intelligence
- AI players in different games
- Constructing new ML datasets
- Privacy-preserving Machine Learning
- Algorithms and optimizations
- Linux utilities/monitoring programs
- Web applications (preferably with practical utility, preferably written in Python/Django)
Other topics are also possible, please contact me for a detailed discussion.