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
Current Topics in Distributed Systems — Internet of Things and Cloud Computing (VC, 623.922)
- Main lecturer
- Master course, University of Klagenfurt, Austria
Seminar of Distributed Systems (SE, 184.194)
- Master seminar, TU WIEN, Austria
Project in Computer Science 1 (PR, 194.145)
- TU WIEN, Austria
Project in Computer Science 2 (PR, 194.146)
- TU WIEN, Austria
Bachelor Thesis for Informatics and Business Informatics (PR, 184.714)
- TU WIEN, Austria
2025
Serverless Distributed Systems (VC, 623.720)
- Main lecturer
- Master course, University of Klagenfurt, Austria
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
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
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
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