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)