Teaching
I have been actively involved in teaching activities in distributed systems, edge–cloud computing, and advanced Internet architectures. The following courses summarize my recent teaching activities.
2026
Spring 2026: Seminar of Distributed Systems (SE, 184.194)
- Main lecturer
- Master seminar, TU WIEN, Austria
Spring 2026: Current Topics in Distributed Systems — Internet of Things and Cloud Computing (VC, 623.922)
- Main lecturer
- Master course, University of Klagenfurt, Austria
2025
Fall 2025: Serverless Distributed Systems (VC, 623.720)
- Main lecturer
- Master course, University of Klagenfurt, Austria
Spring 2025: Current Topics in Distributed Systems — Internet of Things and Cloud Computing (VC, 623.922)
- Main lecturer
- Master course, University of Klagenfurt, Austria
- Topics include:
- Explore advanced cloud computing concepts and their extension to edge computing with AI integration.
- Explain the role of the edge-cloud continuum in supporting next-generation IoT
- Use cases with strict computational, energy, and latency requirements.
- Apply knowledge of distributed systems to design and deploy efficient, scalable solutions for IoT and EdgeAI applications.
2024
Fall 2024: Serverless Distributed Systems (VC, 623.720)
- Main lecturer
- Master course, University of Klagenfurt, Austria
- Topics include:
- Virtualization technologies (including Linux Containers and Docker)
- Cloud computing essentials (including IaaS, VMaaS, FaaS, BaaS and SaaS)
- Computing continuum (Edge, Fog, Cloud computing)
- Programming serverless functions and workflows
- Serverless Platforms (AWS Lambda, Azure Functions, Google Cloud Functions, Opensource serverless platforms)
- Evaluation, analysis, and projection for the distributed serverless design (performance, cost, energy)
- Future trends in serverless computing (AI-based systems)
- Putting it all together: Designing and testing a serverless application on the computing continuum
- Topics include:
2023
Fall 2023: Introduction to Media Informatics (VO, 180.808)
- Main lecturer
- Bachelor/Master, University of Klagenfurt, Austria
- Topics include:
- What is Media Informatics?
- What are the state-of-the-art solutions for video streaming?
- Overview of end-to-end (E2E) aspects of multimedia delivery storage, processing, and transmission of digital Media:
- Text
- Image
- Video
- Audio
- Information Retrieval
- Metadata in Media
Fall 2023: Media Informatics Lab (KS, 180.809)
- Main lecturer
- Bachelor/Master, University of Klagenfurt, Austria
- High-level practical experience in selected topics around
- Signal processing and basic video compression topics
- Video compression via AVC and HEVC
- Basic programming (Python)
- Information retrieval
- Video DASH Streaming
- Video Networking via Mininet
- High-level practical experience in selected topics around
Earlier Teaching (2017-2019)
Advanced ISP Network Protocols (BGP, OSPF, MPLS, QoS)
- Main lecturer
- Lecturer, Ministry of ICT, Tehran, Iran
Cisco Networking Courses (CCNA/CCNP)
- Main lecturer
- Lecturer, University of Tehran