Courses Taught at North Dakota State University
- ECE 777: System Design Automation of VLSI
Advanced graduate course covering CAD tools, physical design, and automation.
- ECE 477/677: Hardware Design for Machine Learning
Design of ML accelerators, Edge-AI systems, and hardware optimization.
- ECE 423/623: VLSI Design
Custom layout, verification, and fabrication strategies for IC design.
- ECE 374: Computer Organization
Processor architecture, memory systems, and performance optimization.
- ECE 275: Digital Design
Fundamentals of combinational and sequential circuits.
- ECE 437/637: Power Electronics
Switching converters, magnetics, and high-efficiency power design.
Teaching Philosophy
I emphasize hands-on labs, industry-inspired projects, and the integration of research problems in coursework to train the next generation of IC designers and hardware engineers.