I regularly teach both undergraduate and graduate courses here in the Department of Electrical and Computer Engineering. Some of the courses I have taught recently are listed below.

I enjoy teaching and course development, and derive significant intellectual rewards from the dual challenges of organizing and conveying knowledge as effectively as possible.

I have experimented fairly extensively with technology-enhanced learning, and have generated significant amounts of online content for my courses over the years. Working with Prof. Mike Schulte, I flipped the classroom in ECE 352 in Fall 2005, which, to the best of my knowledge, was the first flipped course offered in ECE at Wisconsin. In Fall 2011, I flipped ECE 252, and in Spring 2014 I worked with Prof. Eric Hoffman to flip ECE 552.

As an aside, I have mixed feelings about flipped courses; the evidence seems to indicate that many students learn better in this format, and a good fraction of the students enjoy it, but it honestly diminishes the instructor's role dramatically, and takes much of the joy of teaching out of the experience. C'est la vie.

The department granted me the Gerald Holdridge Teaching Excellence Award in 2006 in recognition of my efforts.

Here are links to some courses I have taught recently.