Teaching

My teaching at the University of Kentucky spans eight distinct courses across five major EE subdisciplines—circuit analysis, signals and systems, electronics, communications, and image processing—covering semesters from Fall 2002 through Spring 2025. Over this period I have developed a teaching approach centered on student engagement and the integration of computational tools into every course I teach. Click any course in the navigation bar above for a detailed syllabus.
Course Summary
Course Title Level Semesters
EE 221 Circuits II Undergraduate 1 (Fall 2009)
EE 222 Circuits Laboratory Undergraduate 5 (Fall 2010–Spring 2015)
EE 421 Signals and Systems Undergraduate 6 (Fall 2010–Spring 2017)
EE 461 Introduction to Electronics UG / Graduate 8+ (Fall 2005–Spring 2025)
EE 462 Electronic Circuits Laboratory Undergraduate 3 (Spring 2010–Spring 2012)
EE 512 Digital Communications Graduate 8+ (Spring 2002–Spring 2024)
EE 562 Analog Circuit Analysis II Graduate 2 (Fall 2002–Fall 2004)
EE 635 Digital Image Processing Graduate 11 (Spring 2003–Fall 2024)
Teaching Portfolio Highlights
  • Breadth of coverage. Eight documented courses span five major EE subdisciplines: circuit analysis (EE 221, EE 222), signals and systems (EE 421), electronics (EE 461, EE 462), analog IC design (EE 562), communications (EE 512), and image processing (EE 635).
  • Longitudinal commitment. Several courses were taught repeatedly over many years, most notably EE 461 (at least 8 semesters from 2005–2025) and EE 512 (at least 8 semesters from 2002–2024), demonstrating sustained engagement and continuous refinement.
  • Emphasis on simulation. Across all courses, there is a consistent emphasis on computational tools—SPICE for circuit simulation in EE 221/461/462/562, MATLAB for signal analysis in EE 221/421, and Simulink for communications system modeling in EE 512.
  • Laboratory integration. Two dedicated laboratory courses (EE 222, EE 462) are archived with complete lab assignments, pre-lab solutions, and practical exam materials, reflecting a commitment to hands-on learning.
  • ABET alignment. Multiple courses include explicit outcome assessment documentation (EE 221, EE 222, EE 461, EE 462), indicating active participation in accreditation efforts.
  • Adaptation to modalities. The EE 512 Spring 2021 archive documents a fully online offering with 27 recorded Zoom lectures and Canvas-integrated assignments, demonstrating adaptability during the COVID-19 pandemic.
  • Graduate mentorship. EE 635 archives include individual student project folders, and EE 461 includes PhD qualifying exam problems, reflecting engagement beyond standard coursework.
Undergraduate Courses: Circuits and Electronics
The core of my undergraduate teaching has been in circuits and electronics, anchored by EE 461 (Introduction to Electronics)—my most extensively taught and archived course, with materials spanning nearly two decades from Fall 2005 through Spring 2025. This course provides students with the working knowledge required to analyze and design basic transistor and diode circuits across MOSFET, BJT, JFET, and BiCMOS technologies, covering large signal, small signal, and frequency responses. The course has evolved continuously: the Spring 2025 offering includes beamer-based solution slides for 27 exam problems with integrated ngspice simulation verification and Python-generated circuit diagrams using schemdraw, along with a custom equation sheet and lecture section mapping document.
Complementing the electronics lecture is EE 462 (Electronic Circuits Laboratory), which I taught from Spring 2010 through Spring 2012. This lab course emphasizes hands-on experience with oscilloscopes, multimeters, function generators, power supplies, and curve tracers, alongside SPICE simulation and professional technical report writing. The archive includes nine complete laboratory assignments, eight pre-lab solutions, eight quizzes, ten lecture slide decks, and MATLAB scripts for MOSFET analysis.
In the broader circuits sequence, EE 221 (Circuits II) extends the study of electric circuits to transfer functions, AC power, three-phase systems, mutual inductance, and transformers. I taught this course in Fall 2009 with a team design project component and extensive use of MATLAB and SPICE. EE 222 (Circuits Laboratory) provided the hands-on companion, which I taught for five semesters from Fall 2010 through Spring 2015 with twelve laboratory lecture presentations and ABET outcome assessment documentation.
Undergraduate Courses: Signals and Systems
EE 421 (Signals and Systems) provides an introduction to continuous and discrete signal and system models and analyses. I taught this course for six semesters from Fall 2010 through Spring 2017. Topics include continuous and discrete convolution, Fourier series, Fourier and Laplace and Z-transforms, with applications including AM modulation and the sampling theorem. The course draws on applied calculus to present signals and systems concepts, with connections to real-world signal processing applications. The archive includes Simulink models, programming assignments, multi-volume lecture notes, and a complete set of semester exams across all six offerings.
Graduate Courses: Communications, Analog IC Design, and Image Processing
At the graduate level, my longest-running course is EE 512 (Digital Communications), which I have taught for at least eight semesters from Spring 2002 through Spring 2024. The course covers source coding, modulation schemes (DFT-based, QAM, DPSK), optimum receivers for AWGN channels, channel capacity and Shannon’s coding theorem, and error-control coding. It makes extensive use of MATLAB/Simulink for system modeling, and the Spring 2021 archive documents a fully online offering with 27 recorded Zoom lectures and Canvas-integrated assignments, demonstrating adaptability during the COVID-19 pandemic. The archive includes PowerPoint slides for chapters 2–14 of the Proakis & Salehi textbook, Simulink design documents, and the full instructor’s solutions manual.
EE 562 (Analog Circuit Analysis II), taught in Fall 2002 and Fall 2004, covers CMOS amplifier circuit design from single-stage amplifiers through operational amplifiers, with emphasis on MOSFET active loads, current mirrors (Wilson, modified Wilson, cascode), differential amplifiers, feedback topologies, and frequency response analysis. The course features a strong design component: students complete six SPICE design problems throughout the semester, deriving circuit equations by hand and validating their designs through simulation.
EE 635 (Digital Image Processing) is my most frequently offered graduate course, taught for eleven semesters from Spring 2003 through Fall 2024. Drawing on my research experience in printer design and halftoning, the course relates basic image processing concepts—perception, color spaces, Fourier analysis, sampling, filtering, compression (DCT, DWT), and segmentation—to real consumer imaging problems encountered in industry. Early offerings included student programming projects in C for color-space conversion and Qt-based image processing applications, while more recent semesters include a comprehensive set of hand-written lecture notes. A teaching statement in IEEE two-column format documents the course philosophy and structure.
Emphasis on Simulation and Computational Tools
Across all eight courses, a consistent theme is the integration of computational tools into the curriculum. SPICE is used for circuit simulation in EE 221, EE 461, EE 462, and EE 562. MATLAB is used for signal analysis in EE 221 and EE 421. Simulink is central to EE 512 for communications system modeling and is integrated into EE 421 for real-time signal processing projects. In the most recent offering of EE 461 (Spring 2025), I have incorporated ngspice with Python-based plotting (matplotlib) and circuit generation (schemdraw), bringing open-source tools into the workflow alongside traditional commercial software.
ABET Accreditation and Assessment
Multiple courses include explicit ABET outcome assessment documentation: EE 221, EE 222, EE 461, and EE 462 all maintain outcome assessment records and outcome maps, reflecting active participation in the department’s accreditation efforts. EE 461 additionally includes PhD qualifying exam problems and solutions, reflecting engagement with graduate student preparation beyond standard coursework.
Courses Taught by Semester
Year Fall Spring
2001–02EE 512
2002–03EE 562EE 512, EE 635
2003–04EE 512, EE 635
2004–05EE 562EE 512, EE 635
2005–06EE 461EE 461
2006–07EE 461EE 461
2007–08EE 461EE 461, EE 512
2008–09EE 635
2009–10EE 221EE 462, EE 635
2010–11EE 222, EE 421EE 635
2011–12EE 222, EE 421EE 462, EE 635
2012–13EE 421EE 635
2013–14EE 421EE 222, EE 635
2014–15EE 222, EE 421EE 222, EE 635
2016–17EE 421
2017–18EE 635
2019–20EE 512
2020–21EE 512
2021–22EE 512
2023–24EE 635EE 512
2024–25EE 461
Lau Lab Logo
646A4AFA4ED0DC19