Teaching & Instruction
Role Progression
Sep 2022 – Dec 2024 · UMKC
Apr 2023 – May 2025 · UMKC
Sep 2025 – Dec 2025 · UMKC
Starting Spring 2026 · ISU
Courses (Course-by-Course, Semester-by-Semester)
Incoming Assistant Professor · Illinois State University (Starting Spring 2026)
Courses — To Be Announced
Illinois State University (Starting Spring 2026)
Instructor · University of Missouri - Kansas City (Spring 2023 - Fall 2025)
ENGR E&C 216 — Engineering Computation - University of Missouri-Kansas City
Focus: C programming for engineering (control structures, modular design, numerics).
Syllabus: Students learn to develop, analyze and synthesize structured computer programs for solving engineering problems in the Python and C languages, This course also provides an introduction to algorithms and data structures. This course is available by approval of the degree program committee if transfer credit has been approved for one of the listed programming languages.
Semesters taught:
Spring 2025 · Adjunct Instructor · 49 students
Fall 2025 · Instructor (Full-Time) · 53 students
ENGR E&C 226 — Logic Design - University of Missouri-Kansas City
Focus: Combinational/Sequential logic, FSMs, Verilog modeling, simulation labs.
Syllabus: Design of combinational logic circuits, logic minimization techniques, design of sequential logic circuits, state machine design techniques, digital system design.
Semesters taught:
Spring 2025 · Adjunct Instructor · 13 students
Fall 2025 · Instructor (Full-Time) · 47 students
ENGR E&C 443/5533 — Analog Integrated Circuit Design - University of Missouri-Kansas City
Focus: CMOS analog (current mirrors, differential pairs, gain stages, frequency response); Virtuoso labs.
Semesters taught:
Spring 2023 · Adjunct Instructor · 13 students
Spring 2024 · Adjunct Instructor · 16 students
ENGR E&C 447/5547 — ASIC Physical Design and Testing - University of Missouri-Kansas City
Focus: RTL→GDSII; synthesis (Synopsys DC / Cadence Genus); P&R (ICC2 / Innovus); CTS, STA, signoff.
Syllabus: This course focuses on physical implementation of Application Specific Integrated Circuits. This is a hands-on and lab-driven course where students go through lab experiments in order to go from RTL to GDSII. Students learn to implement their own design from scratch to be implemented in a chip. The main topics to be covered in this course are environmental setup, RTL Design, and Netlist to GDSII, including Floor planning, Placement, power planning, scan chain reordering, global routing, clock tree synthesis, power analysis and ECO.
Semesters taught:
Fall 2023 · Adjunct Instructor · 14 students
Fall 2024 · Adjunct Instructor · 13 students
Fall 2025 · Instructor (Full-Time) · 9 students
Additional Teaching (as GTA)
ENGR E&C 442/5542 — Introduction to VLSI Design
Fall 2022 · Graduate Teaching Assistant · 25 students
Syllabus: The goal of this course is to familiarize students with the design fundamentals and layout of Very Large Scale Integrated (VLSI) Circuits. The primary focus of this course is complementary MOSFET (CMOS) based digital integrated circuits design and analysis. However, the topics regarding transistor, interconnect, and circuit implementation are relevant to digital, analog and mixed-signal integrated circuits. This course is designed to be a comprehensive foundation for advanced micro- and nano-electronics courses. To familiarize the students with the realities of design complexities they will get exposure to commercial CAD tools in a separate lab co-requisite class. Recommended preparation: Basic Electronics.
ENGR E&C 228 — Computer Design
Spring 2024 · Graduate Teaching Assistant · 52 students
Syllabus: This course covers computer organizations and fundamental computer design techniques. It also discusses design of computer data unit, control unit, input-output, microprogramming. Memory systems (RAM memory, Cache memory, interrupts, secondary memory) and direct memory access design is also discussed. Verilog HDL design is introduced and applied to small digital systems.
ENGR E&C 402/403 — Senior Design I & II
Fall 2022 · Graduate Teaching Assistant · 18 students
Spring 2023 · Graduate Teaching Assistant · 19 students
Syllabus: This is the second capstone design course in electrical and computer engineering providing laboratory experience in prototyping, fabrication, and troubleshooting of the design project with stresses in written and oral presentation. Course topics include: project management, professional practice, ethical and engineering economic considerations and development of written and oral presentation skills.