I regularly teach, or have taught, the following courses at Purdue. The class web pages are maintained using Purdue's Blackboard Learn system.

ECE 568: Embedded Systems (this is an introductory graduate-level course on embedded systems that is taught every Spring semester)

ECE 495: Software for Embedded Systems (this is a senior-level undergraduate course that is taught every Fall semester and is crosslisted in the Department of Computer Science as CS 490)

ECE 368: Data Structures (this is a junior-level undergraduate course that I taught a total of 7 times between 2006 and 2011)