Since 2000, I have taught the following courses: CPSC 220 Computer Science I
CPSC 230 Computer Science II
CPSC 321 Advanced Data Structures (Writing Intensive)
CPSC 370 Web Programming (Speaking Intensive)
CPSC 390 Software Engineering (Writing & Speaking Intensive)
CPSC 414 Network Principles & Applications
CPSC 470L Ecommerce Programming
various internships & individual studies (see my research page for details)

If you have an idea for a new elective, please let me know!