Teaching
My teaching spans distributed systems, edge–cloud and serverless computing, Internet computing, and distributed AI, including lectures, seminars, research projects, and thesis supervision.
Current Teaching — 2026/27
TU Wien
- Advanced Internet Computing (VU, 194.196) — Main Lecturer
- Distributed Systems (VU, 194.024) — Lecturer
- Seminar in Computer Science — Distributed Systems (SE, 184.194) — Supervisor
- Project in Computer Science 1 (PR, 194.145) — Supervisor
- Project in Computer Science 2 (PR, 194.146) — Supervisor
- Bachelor Thesis for Informatics and Business Informatics (PR, 184.714) — Supervisor
University of Klagenfurt
- Serverless Distributed Systems (VC, 623.720) — Main Lecturer
Previous Teaching
University of Klagenfurt
2026
- Current Topics in Distributed Systems — Internet of Things and Cloud Computing (VC, 623.922) — Main Lecturer
2025
- Serverless Distributed Systems (VC, 623.720) — Main Lecturer
- Current Topics in Distributed Systems — Internet of Things and Cloud Computing (VC, 623.922) — Main Lecturer
2024
- Serverless Distributed Systems (VC, 623.720) — Main Lecturer
2023
- Introduction to Media Informatics (VO, 180.808) — Main Lecturer
- Media Informatics Lab (KS, 180.809) — Main Lecturer
Earlier Teaching — 2017–2019
- Advanced ISP Network Protocols — BGP, OSPF, MPLS, and QoS — Main Lecturer, Ministry of ICT, Tehran, Iran
- Cisco Networking Courses — CCNA/CCNP — Main Lecturer, University of Tehran, Tehran, Iran
For available Bachelor/Master theses, seminars, and research projects, see the Supervision page.