Teaching

The following is a list of courses for which I have served (or am currently serving) as an instructor.

  • Spring 2013 (University of Wisconsin--Platteville)
    • CS 1430: Programming in C++
    • CS 2430: Object-Oriented Programming and Data Structures I
  • Fall 2012 (University of Wisconsin--Platteville)
    • CS 2430: Object-Oriented Programming and Data Structures I
    • CS 3830: Data Communications and Computer Networks
  • Spring 2012 (University of Wisconsin--Platteville)
    • CS 1430: Programming in C++
    • CS 2430: Object-Oriented Programming and Data Structures I
    • CS 3870: Web Protocols, Technologies and Applications
  • Fall 2011 (University of Wisconsin--Platteville)
    • CS 1010: Introduction to Computer Science
    • CS 3830: Data Communications and Computer Networks
    • CS 7220: Software Project II
  • Spring 2011 (University of Wisconsin--Platteville)
    • CS 1430: Programming C++
    • CS 2430: Object-Oriented Programming and Data Structures I
    • CS 4930: Independent Study in Computer Science: Theory of Self-Assembly
  • Fall 2010 (University of Wisconsin--Platteville)
    • CS 1430: Programming in C++
    • CS 3830: Data Communications and Computer Networks
  • Summer 2008 (Iowa State University)
    • Com S 207: Introduction to Programming 1
  • Spring 2008 (Iowa State University)
    • Com S 331: Theory of Computation