Teaching

Weber State University Electrical and Computer Engineering

Current Courses (Fall 2024)

  • ECE 3210: Signals and Systems
  • ECE 5220: Image Processing

Previous Courses

  • ECE 1270: Introduction to Electrical Circuits
  • ECE 1400: Fundamentals of Engineering Computing
  • ECE 2260: Fundamentals of Electrical Circuits
  • ECE 3430: Engineering Probability and Statistics
  • ECE 5210: Digital Signal Processing

Note: a copy of my current schedule can be found here.

Stanford University Electrical Engineering (2013-2016)

  • EE 102A: Signals and Systems
  • EE 369B: Medical Imaging Systems II
  • EE 369C: Medical Imaging Reconstruction
  • EFS/Lang 688: Writing for Science and Engineering

University of Utah Biomedical Engineering (2009-2011)

  • BIOEN 3900: Biosignals Analysis
  • BIOEN 5101: Bioinstrumentation