Teaching

Teaching Overview

I have extensive teaching experience at both undergraduate and graduate levels across multiple international institutions, including Hunter College (CUNY), Florida International University (FIU), Γ‰cole Polytechnique FΓ©dΓ©rale de Lausanne (EPFL), and Isfahan University of Technology (IUT). My teaching emphasizes strong theoretical foundations combined with practical applications, encouraging students to critically analyze, question, and apply concepts to real-world problems.

My courses integrate lectures with hands-on components such as laboratory exercises, simulations, and project-based learning. I have also developed and delivered online courses, including Practical Applied Security (CNT5415) at Florida International University, which was officially certified by Quality Matters in 2020β€”a nationally recognized standard for excellence in online course design.


Courses

🎯 Foundations of Game Theory for Computer Science

Hunter College and Graduate Center, CUNY β€” Spring 2026

This course introduces the fundamental concepts of game theory with applications in computer science. Topics include strategic form games, Nash equilibrium, mixed strategies, and algorithmic aspects of game theory. Emphasis is placed on modeling real-world systems such as networks, cybersecurity, and distributed platforms.


βš™οΈ Data Structures and Algorithms

Hunter College, CUNY β€” Fall 2025

This course covers fundamental data structures and algorithmic techniques, including recursion, trees, graphs, and hashing. Students develop problem-solving skills and learn how to design efficient algorithms, with emphasis on both theoretical analysis and implementation.


πŸ” Introduction to Computer Security

Hunter College, CUNY β€” Fall 2024

This course provides a foundation in cybersecurity principles, including threats, vulnerabilities, cryptographic techniques, and system defenses. Students gain both conceptual understanding and practical insights into securing modern computing systems.


πŸ” Practical Applied Security

Florida International University (FIU)

This course provides a hands-on introduction to network security mechanisms, focusing on virtual private networks (VPNs) and firewalls. Students learn how to design, implement, and manage secure communication infrastructures. Topics include VPN architectures, secure data transmission, firewall configuration, and system administration, with strong emphasis on practical deployment.


πŸ“‘πŸ” Security and Privacy in Wireless Networks

Isfahan University of Technology (IUT)

A graduate-level course focused on security challenges in wireless systems. The course covers a wide range of technologies, including cellular networks, WiFi, vehicular systems, mesh networks, ad hoc networks, sensor networks, and RFID, with emphasis on adversarial behavior and defense strategies.


πŸ“Ÿ Introduction to Internet of Things (IoT)

Florida International University (FIU)

An undergraduate-level course introducing IoT systems and their applications. Topics include sensing, embedded systems, networking, cloud computing, data analytics, and security. The course explores real-world use cases across domains such as healthcare, transportation, and energy.


🌐 Computer Networking

EPFL / IUT

An introductory course covering the TCP/IP protocol stack, routing mechanisms, and medium access control. The course combines lectures with laboratory sessions where students gain hands-on experience through practical exercises and network experiments.


πŸ“Ά Mobile Networking

EPFL / IUT

A graduate-level course on wireless and mobile network architectures. Students explore IEEE 802.11 systems, analyze performance metrics such as throughput and fairness, and conduct experiments and simulations to understand real-world wireless behavior.


πŸ€– Multi-Agent Systems

Isfahan University of Technology (IUT)

An advanced graduate course covering multi-agent interaction and decision-making using game-theoretic frameworks. Topics include cooperative and coalition games, Bayesian and stochastic games, learning, and mechanism design.


🧩 Information Technology Fundamentals

Isfahan University of Technology (IUT)

An undergraduate course introducing key areas of information technology, including human-computer interaction, databases, web systems, e-commerce, blockchain, information assurance, and advanced networking, with emphasis on modern applications.


πŸ–₯️ Information Technology Engineering

IUT

This course covers advanced topics in networking and distributed systems, including mobile networking, multimedia systems, network management, peer-to-peer systems, and backbone networks.


βš–οΈ Ethics in Information Technology

IUT

An undergraduate course addressing ethical and societal issues in computing, including privacy, cybercrime, intellectual property, and the impact of technology on productivity and quality of life.


πŸ’» Introduction to Computer Science and Engineering

IUT

An introductory course for first-year students covering core computing concepts such as data storage, operating systems, networking, algorithms, and artificial intelligence, providing a broad foundation in computer science.


Supervision

I have supervised more than 15 Ph.D. students and over 30 M.Sc. theses and research projects across EPFL, IUT, FIU, and CUNY. My supervision focuses on developing independent research skills, encouraging critical thinking, and connecting theoretical insights with practical applications in networking, security, game theory, and AI.