I teach the gamut of software engineering courses as I am a practicing professional software developer. But occasionally, I teach Intro to Programming I and II, and Data Structures.
While I focus primarily on teaching and client work, once-in-a-while I am involved in some pretty neat research projects. Some of my present pursuits include automatic test case generation and software engineering simulation games.
Read what those wacky students have written about me.