• ECE 122, Introduction to Programming (in C++) (Spring 2003) .
  • ECE 697V, Advanced VLSI Circuit Design (Spring 2002)
  • ECE 494, Professional Seminar (Fall 2001)
  • ECE 197H, Multimedia Systems (Spring 2001)
  • ECE 697W, Special Topics in Wireless Communications (Spring 2000)
  • ENGIN 191B, C++ Programming for Engineers . This course is designed for Freshman engineering students who plan to major in ECE.
  • ECE 551, Computer Systems Lab (Fall 98)
  • ECE 232, Hardware Organization and Design (Spring 98)
  • Hardware Description Languages: VHDL and Verilog (a short course from 1996)
  • ECE 666, Digital Computer Arithmetic (Spring 96)
  • Computer System Manufacturing (a short course from 1995)
  • ECE 664, VLSI Architectures for High-Performance Computing (Spring 95)
  • ECE 221, Introduction to Digital and Computer Design (Fall 94)