Current Teaching
- CS 105: Computer Ethics and Society
- George Mason Univeristy
- Spring 2014
- Course Homepage (Blackboard)
- CS 211: Object Oriented Programming
- George Mason Univeristy
- Spring 2014
- Lecture Slides
Previous Teaching
I have enjoyed leading courses at the college level at George Mason
University, The University of Minnesota, and Concordia of St. Paul.
Below are the course websites which contain additional information.
- CS 211 / CS 211H: Object Oriented Programming
- George Mason Univeristy
- Spring 2013, Spring 2014
- Lecture Slides
- CS 310: Data Structures
- George Mason Univeristy
- Fall 2013, 2014
- Lecture Slides
- CS 105: Computer Ethics and Society
- George Mason Univeristy
- Fall 2012, 2013, Spring 2013, 2014
- Course Homepage (Blackboard)
- CS 222: Computer Programming for Engineers
- George Mason Univeristy
- Fall 2012, Summer 2013, 2014
- Lecture Slides
- CSC 301: Programming and Problem Solving
- Concordia University, St. Paul
- Fall 2011
-
Course Homepage
- Csci 2011: Discrete Structures of Computer Science
- Dep. of Computer Science, U of MN, Twin Cities
- Summer 2011
-
Course Homepage