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