Teaching


In AY 2015-2016, I am teaching:
* CS 543: Computer Graphics in Fall 2015 (Official Course Description).

I am honored to have received the 2008 Romeo L. Moruzzi Young Faculty Award for Innovation in Undergraduate Education from WPI.

I am also honored to have been voted "Teacher of the Year" by the CS graduating Seniors at GW in 2001, 2002, 2004 and 2005.

Here is a link to games some students of mine have submitted to the Independent Game Festival (IGF).

In the past, I've taught the following courses at WPI:
* IMGD 1001: The Game Development Process in A Term 2012, A Term 2008, A Term 2007 (Official Course Description).
* IMGD 3000: Technical Game Development I in C Term 2011, C Term 2010, C Term 2009, B Term 2007, C Term 2007, D Term 2006 (Official Course Description).
* IMGD 3100 (formerly 3XXX): Novel Interfaces for Interactive Environments in A Term 2013, A Term 2010, A Term 2009 (Official Course Description).
* IMGD 4000: Technical Game Development II in D Term 2014 (Official Course Description).
* IMGD 5100: Immersive Human-Computer Interaction in Fall 2014, Fall 2012 (Official Course Description).
* CS 4731: Computer Graphics in B Term 2006, B Term 2005 (Official Course Description).
* CS 4732: Computer Animation in D Term 2013 (Official Course Description).
* CS 525A: Special Topics in Augmented Reality in Fall 2013
* CS 525H: Immersive HCI in Fall 2010
* CS 525V: Building Effective Virtual Worlds in Spring 2008.
* CS 525U: 3D User Interaction in Spring 2007.
* CS 543: Computer Graphics in Fall 2008 (Official Course Description).

While at GW, I taught:
* CSCI-131: Data Structures in Ada, Fall 1999.
* CSCI-152: File Structures in Java, Fall 1999.
* CSCI-156: Introduction to Operating Systems, Spring 1996 & 2000, Fall 2000, 2001, 2002, 2003 & 2004.
* CSCI-169: Software Paradigms, Spring 2000, 2001 & 2002.
* CSCI-195: Senior Computer Science Design Project I, Fall 2000, 2001, 2002, 2003 & 2004
CSCI-196: Senior Computer Science Design Project II, Spring 2001, 2002, 2003, 2004 & 2005.
* CSCI-197: Applied & Speed Programming in Teams, Fall 2002, 2003 & 2004.
* CSCI-251 (formerly CSCI-267): Distributed Operating Systems, Spring 1995 & Fall 1995.
* CSCI-262: Computer Graphics Programming Tools (co-taught), Summer 1995 & 1997.
* CSCI-297: Special Topics in Ubiquitous and Pervasive Computing, Spring 2003.
* CSCI-701: Electronic Commerce, Spring 2000
* CSCI-10: Applications Software, Fall 1998 & 1999.


Return to Rob's Home Page.

Last Change: June 14, 2015 / gogo at wpi.edu