Since BEACON Center was founded, I no longer have regular teaching responsibilities, but I do regular guest lectures in ECE 480 (Senior Capstone Design) and in EGR 310 (Sustainable Systems).
Until BEACON was founded in 2010, I was teaching and further developing the Senior Capstone Design Course (ECE 480) required of all Electrical Engineering and Computer Engineering majors. Fall and spring semesters feature ECE Design Day, showcasing results of student project work in ECE 480 and other design-oriented courses. ECE 480 features 5-student team design projects with a faculty facilitator, and usually sponsored by industry. It also requires individual completion of 4 laboratory projects, submission of several individual papers, several oral presentations, a series of technical and team management lectures, and a set of lectures on ethics and professionalism. In the latest development, many of the ECE 480 teams are now multidisciplinary, including students from Mechanical Engineering and/or Computer Science.
Bill Punch (Computer Science and Engineering) and I used to co-teach a graduate course in evolutionary computation, CSE 848, in fall semester of even-numbered years, but he now shares that teaching duty with Kalyan Deb.
I taught the senior-level course "Operating Systems Principles," CSE 410, three times for the Department of Computer Science and Engineering, in 2000-2002.