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