Teaching
Iowa State University, Ames, IA
Graduate Teaching Assistant, Electrical and Computer Engineering (2019–2022)
- Course Instructor, CprE 381: Computer Organization (Spring 2022)
- Served as primary instructor for 200+ undergraduate students
- Taught 32-bit pipelined MIPS processor implementation in VHDL and Assembly
- Developed all course materials and managed all instructional responsibilities
- Teaching Assistant, CprE 185: Introduction to C Programming (Fall 2021)
- Guided 140+ undergraduate students covering pointers, memory management, and file I/O
- Enhanced student comprehension through weekly tutoring sessions
- Teaching Assistant, CprE 327: Advanced Object-Oriented Programming (Fall 2020, Spring 2020)
- Mentored 180+ undergraduate students in algorithms, data structures, and advanced C programming
- Conducted tutoring sessions and exam proctoring
Shahid Beheshti University, Tehran, Iran
Graduate Research and Teaching Assistant, Digital Electronics (2013–2015)
- Instructor, Machine Learning (2014-2015)
- Taught Machine Learning course for the first time in the department
- Developed all lecture content, assignments, and course materials using MATLAB and Python from scratch
- Instructed 50+ undergraduate and graduate students