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.