Teaching

A. Teaching Experiences

  • ECE407/507: Digital VLSI Systems Design, Instructor, University of Arizona, Spring 2024-Spring 2025
    • Teaching weekly lectures to 20+ students per semester; including grading assignments
    • Designing and preparing project assignments, grading projects, and tutoring students via post-test remediation sessions
    • Configuring and operating SPICE, MagicVLSI, and circuit simulation and analysis
    • Using Large Language Models (LLMs) to design VLSI circuits and systems, and identify vulnerabilities and mitigate them by utilizing CVE and CWE databases
  • ECE413/513: Web Development and the Internet of Things, Instructor, University of Arizona, Fall 2022-Fall 2025
    • Teaching weekly lectures to 60+ students per semester; including grading assignments
    • Designing and preparing project assignments, grading projects, and tutoring students via post-test remediation sessions
    • Configuring and operating HTML, CSS, JavaScript, MongoDB, AWS, VSCode, and Embedded Programming
    • Using Large Language Models (LLMs) to identify vulnerabilities and mitigate them by utilizing CVE and CWE databases
    • Demonstrating a medical Internet of Things system that aims to monitor the heart rate and blood oxygen levels
  • EEL3801: Computer Organization and Design, Lab Instructor, University of Central Florida, Fall 2014-Fall 2018
    • Sole recipient of the Award for Excellence by a Graduate Teaching Assistant at the University level, 2015-2016
    • Teaching weekly labs to 100+ students per semester; including grading assignments
    • Designing and preparing project assignments, grading projects, and tutoring students via post-test remediation sessions
    • Configuring and operating MARS Assembler and Xilinx ISE software and C/C++ and Verilog/VHDL Languages
    • Preparing demonstration of processor RTL and Schematic design using Synopsys’ Design Compiler

B. Professional Training

  • Preparing Tomorrow’s Faculty, Academic Career Preparation Training Course (completed as a trainee), University of Central Florida, May 2015-August 2015
    • Creating and organizing course content and related documents
    • Writing a teaching philosophy statement
    • Identifying and discussing relevant issues in teaching and learning
    • Managing students’ behavior through effective policies and expectations
    • Evaluating students’ strengths related to teaching and learning
    • Constructing a teaching portfolio