Professor, Designer, Husband, Father, Gamer, Bagpiper

In the Spring of 2021, I will be teaching

  • CS4873: Computing, Society, & Professionalism (Spring 2021).  The class is all online this semester.

My office hours for the spring are "more flexible than usual" because of the remote/online situation.  If you are a GT student and aren't in my class, message me on Microsoft Teams if you'd like to chat (we can probably talk during my office hours below, but students in the class come first).  If you aren't at GT and want to chat with me, message me "anywhere else" (twitter, discord, reddit, signal, telegram, keybase, etc) that you see I have an account.

For my class, my office hours are right after our scheduled class time:

  • Monday 10:20-11
  • Wednesday 10:20-11

Since Spring 2015, I have run (with Jay Bolter) a Vertically Integrated Projects team on Augmented Reality Experiences.

Courses I have taught in the past include:

  • CS 4803/8803 3DU 3D User Interfaces (Fall 2020)
  • CS 4803/8803 3DU 3D User Interfaces (Spring 2020)
  • CS 3451 Introduction to Computer Graphics (Fall 2019)
  • CS 3451 Introduction to Computer Graphics (Fall 2015)
  • CS 4803/CS-6725 and MGT 4803/8803 Information Security Strategies and Policy (Spring 2015)
  • CS 4455:  Video Game Design (Fall 2014)
  • CS 4455:  Video Game Design (Fall 2013)
  • CS 6452: Prototyping Interactive Systems (Fall 2013)
  • CS 4803/8803 GS1: Game Studio 1
  • CS 7497:  Virtual Environments (Spring 2013)
  • CS 4455:  Video Game Design (Fall 2012)
  • CS 4770/6770:  Mixed Reality Design (Spring 2012)
  • CS 4455:  Video Game Design (Fall 2011)
  • CS 4801GPL: Game Prototyping Lab (Spring 2011)
  • LCC 6650: AR Project Studio (Spring 2011)
  • CS 4803/8803HAR:  Handheld AR Game Design Studio (Spring 2011) (collaboratively with SCAD-Atlanta)
  • CS 4455:  Video Game Design (Fall 2010)
  • CS 4801GPL: Game Prototyping Lab (Fall 2010)
  • CS 4803/8803HAR:  Handheld AR Game Design Studio (Fall 2010) (collaboratively with SCAD-Atlanta)
  • CS 4803/8803HAR:  Handheld AR Game Design Studio (Spring 2010) (collaboratively with SCAD-Atlanta)
  • CS 4911CM: Senior Design Project (section on video games) (Spring 2010)
  • CS 4801GPL: Game Prototyping Lab (Spring 2010)
  • CS 4801GPL: Game Prototyping Lab (Fall 2009)
  • CS 4770/6770:  Mixed Reality Design (Spring 2009)
  • CS 4803/8803HAR:  Handheld AR Game Design Studio (Fall 2008)
  • (collaboratively with SCAD-Atlanta)
  • CS 7497:  Virtual Environments (Spring 2008)
  • CS 4455/8803:  Video Game Design (Fall 2007)
  • CS 6760:  Mixed Reality Experience Design (Fall 2006)
  • CS 8803:  Video Game Design (Fall 2006)
  • CS 4455:  Video Game Design (Spring 2006)
  • LCC 4370:  Experimental Digital Art (Spring 2006)
  • CS 1315: Introduction to Media Computation (Fall 2006, uses common swiki).
  • CS 4803ARD/8803ARD: Augmented Reality Design (Spring 2005).
  • Taught with Jay Bolter, cross-listed as LCC 4404/8803A.
  • CS 1315: Introduction to Media Computation (Spring 2005, uses common swiki).
  • CS 4803ARD/8803ARD: Augmented Reality Design (Spring 2004, used this swiki).
  • Taught with Jay Bolter, cross-listed as LCC 4404/8803A.
  • CS 1315: Introduction to Media Computation (Spring 2004, used common swiki).
  • CS 8803A: Media Design for Augmented Reality (Spring 2001-2003 used this swiki).
  • Taught with Jay Bolter, cross-listed as LCC 8803b.
  • CS 4801 (Building Ubicomp Devices. AKA “Hackfest”) (Fall 2002).
  • CS 6456: Principles of UI Software (Spring 2000 web page or swiki, Fall 2001)
  • CS 4451: Introduction to Computer Graphics (Fall 1999, Fall 2000, Fall 2002)
  • CS 4390: Introduction to Computer Graphics (Winter 1999)
  • CS 6395: Principles of UI Software (Spring 1999)