Teaching and Service
I teach courses in algebra, cryptography, and the mathematical foundations of computer science, and I supervise project work in several areas of mathematics at Aalborg University. Teaching material for my courses is made available through AAU Moodle.
At Aalborg University, teaching is embedded in the university’s problem- and project-based learning (PBL) model, in which coursework is complemented by project work and supervision.
Teaching
Semester notation: S = Spring semester, F = Fall semester.
The list below focuses primarily on my teaching and project supervision at Aalborg University, together with selected Ph.D.-level teaching; I have also taught and assisted in courses at other institutions, including the University of Trento, Politecnico di Milano, and professional courses in cryptography and blockchain.
- Mathematical Foundations of Computer Science — Lecturer (S25, S26)
- Algebra 1 — Lecturer (F22, S23, S24, S26)
- Algebra 2 — Lecturer (S22, S23, F23, F24, F25)
- Linear Algebra and Its Applications 2 — Lecturer (F22)
- Cryptography — Lecturer (S25)
- Applications of Algebraic Structures — Project supervision of 4th-semester projects (S23, S24, S26)
- Discrete Mathematics — Project supervision of 1st-semester projects (F23, F24)
- Application-Oriented Mathematics — Project supervision of 8th-semester projects (S22, S24)
- Introductory Application-Oriented Mathematics — Project supervision of 7th-semester projects (F22, F23, F25)
- Advanced Application-Oriented Mathematics — Project supervision of 9th-semester projects (F22, F23)
- Differential Equations — Project supervision of 3rd-semester projects (F25)
- Dynamic Systems — Project supervision of 3rd-semester projects (F23)
- Discrete Optimization — Project supervision of 1st-semester projects (F25)
- Introduction to Project Work — Project supervision of 1st-semester projects (F25)
- Symmetries — Project supervision of 4th-semester projects (S22)
- Bachelor Project — Project supervision of 6th-semester projects in Mathematics (S22, S23, S26)
- Master Project — Project supervision of 10th-semester projects (F22, S24, F24)
Ph.D. Courses
- Mathematical Kaleidoscope III — Lecturer for the Ph.D. module Error correcting codes and their cryptographic applications (01/2026)
- Advances in Cryptography and Codes: Advanced Algebraic and Geometric Methods for the Construction of Minimal Codes — Lecturer (04–05/2023, University of Trento)
Service
- 2026–2030 — Member of the Danish corps of external censors for programmes in Mathematics and Civil Engineering.
- 01/2024–present — Member of the department council, Department of Mathematical Sciences, Aalborg University.
- 01/2024–present — Organizer of the seminar in the “Blue Mathematics” series, Aalborg University.
- 10/04/2025 — Opponent for the Ph.D. defense of Francesco Ghiandoni, University of Florence, University of Perugia, and INDAM.
- 01/2021–01/2023 — Organizer of the UMI Seminar of Coding Theory and Cryptography.
Reviewing
I regularly serve as a reviewer for international journals and conferences in algebra, coding theory, cryptography, and discrete mathematics.
Selected journals include:
- IEEE Transactions on Information Theory
- Transactions of the American Mathematical Society
- Finite Fields and Their Applications
- Designs, Codes, and Cryptography
- SIAM Journal on Applied Algebra and Geometry
- Linear Algebra and its Applications
A complete list of reviewing and editorial activities will be available in my CV.