Teaching

My teaching activities are focused on computer engineering and on training students to conduct scientific research. In the field of computer engineering I have taught courses on pervasive (or ubiquitous) computing, digital signal processing, neural networks, and digital systems.

I have also been active in training students to conduct research (and development), mentoring students both in the lab and in the classroom. Since joining UNH ECE in 1999 I have mentored over 20 graduate students, as well as tens of undergraduate students. In 2009 I also initiated the department’s first course that systematically introduces graduate students to scientific research (ECE 900 Graduate Seminar). This course has now transformed to a an asynchronous online course that spans two semesters (R&D from Inception to Communication I and II).

Fall 2017
ECE 900A R&D from Inception to Communication I
ECE 900B R&D from Inception to Communication II
ECE 724/824 Ubiquitous Computing Fundamentals

Spring 2017
ECE 900A R&D from Inception to Communication I
ECE 900B R&D from Inception to Communication II
ECE 924 Ubiquitous Computing

Fall 2016
ECE 900A R&D from Inception to Communication I
ECE 724/824 Ubiquitous Computing Fundamentals

Spring 2016
ECE 900 Graduate Seminar
ECE 924 Ubiquitous Computing

Fall 2015
ECE 900 Graduate Seminar
ECE 724/824 Ubiquitous Computing Fundamentals
ECE 537 Introduction to Electrical Engineering (for ME students)

Spring 2015
ECE 900 Graduate Seminar
ECE 941 Digital Signal Processing

Fall 2014
ECE 900 Graduate Seminar
ECE 537 Introduction to Electrical Engineering (for ME students)

Spring 2014
On sabbatical.

Fall 2013
ECE 900 Graduate Seminar
ECE 796/896 Pervasive Computing Fundamentals

Spring 2013
ECE 900 Graduate Seminar
ECE 941 Digital Signal Processing

Fall 2012
ECE 900 Graduate Seminar
ECE 633 Signals and Systems
ECE 796/896 Special Topics: Eye Tracking in Human-Computer Interaction Design

Spring 2012
ECE 900 Graduate Seminar
ECE 941 Digital Signal Processing 

Fall 2011
ECE 900 Graduate Seminar
ECE 543 Introduction to Digital Systems

Spring 2011
ECE 900 Graduate Seminar
ECE 941 Digital Signal Processing

Fall 2010
ECE 900 Graduate Seminar

Spring 2010
ECE 796/896 Ubiquitous Computing Fundamentals
ECE 900 Graduate Seminar

Fall 2009
ECE 900 Graduate Seminar
ECE 774/874 Introduction to Neural Networks

Spring 2009
ECE 900 Graduate Seminar

Fall 2008
ECE 992 Ubiquitous Computing

Spring 2008
ECE 992 Speech Signal Processing

Other courses
ECE 714/814 Introduction to Digital Signal Processing
ECE 774/874 Introduction to Neural Networks
ECE 543 Introduction to Digital Systems
ECE 711/811 Digital Systems

Associate Professor, Electrical and Computer Engineering, University of New Hampshire