Teaching
I teach a variety of courses at MSU at the both the undergraduate and graduate level, mostly algorithms and data structures related. In upper-division and graduate courses I typically incorporate some kind of mini research project.
Some recent courses: