Teaching
Wayne State University, Detroit, MI
Assistant Professor (Teaching), Computer Science (2026βPresent)
Full-time, non-tenure-track faculty appointment in the Department of Computer Science, teaching within the online Artificial Intelligence degree program, with additional responsibilities in curriculum development, assessment, student recruitment, and departmental service.
- Instructor, CSC 4110: Software Engineering (Fall 2026)
- Software development lifecycle, requirements engineering, design, testing, and team-based project work
- Instructor, CSC 1001: AI Literacy (Fall 2026)
- Foundational course introducing artificial intelligence concepts, capabilities, limitations, and responsible use
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