teaching

Courses I have taught as the main instructor or supported as a teaching assistant.

Instructor

University of Pennsylvania Philadelphia, USA
  • CIS 7000: Provably Secure Systems with CryptographyFall 2025
Sharif Information and Computer Technology (Sharif ICT) Tehran, Iran
  • Blockchain and Web3Jan 2021 – Sep 2023

Teaching Assistant

University of Pennsylvania Philadelphia, USA
  • CIS 5560: CryptographySpring 2026
  • CIS 5510: Computer and Network SecurityFall 2024
  • CIS 5560: CryptographySpring 2024
Sharif University of Technology Tehran, Iran
  • Signals and SystemsSpring 2021
  • Linux/Python LabFall 2022
  • IoT SecurityFall 2022
  • Object Oriented Programming (Head TA)Spring 2022
  • Provable SecuritySpring 2022
  • Numerical ComputationFall 2021
  • Object Oriented Programming (Head TA)Spring 2021
  • Data Communication NetworkSpring 2020