Teaching Activities

My personal teaching philosophy.

Some of my course materials are freely available.

Courses I am teaching Spring 2017

Courses I have taught:

CS 103 Introduction to Computer Science - Java  
CS 221 CS2 - Data Structures with C++  
CS 307 Object-Oriented Programming with C++ also course coordinator
CS 424/524 Introduction to Programming Languages  
CS 499 Senior Team Project also course coordinator
CS 551 Software Modeling  
CS 630 / 730 Artificial Intelligence I / II with Dan Rochowiak
CS 635/796 Computational Models of Cognition with Dan Rochowiak
CS 650 Software Engineering Process  
CS 652 Object-Oriented Analysis and Design formerly System and Software Requirements
CS 696 Modeling Software Requirements With Conceptual Graphs  
CS 696/796 Logic Models in Computer Science Summer 2007 with Dan Rochowiak
HON 100 Honors Lecture Series  
HON 120 Honors Inquiry  
HON 399 Ethics and the Internet Honors Seminar with D. Heikes and D. Bowyer Fall 2000
HON 399 Machine Intellgence in Movies and TV Honors Seminar Fall 2007 and Spring 2011

Last modified Monday, December 19, 2016