Teaching

Currently teaching

Spring 2017: CS5641 - Immersive Virtual Environments
Spring 2017: Husky Game Development Enterprise

Scheduled to teach (subject to change)

Fall 2017: CS4611 - Computer Graphics
Fall 2017: Husky Game Development Enterprise
Spring 2018: CS4461 - Computer Networking
Spring 2018: CS5641 - Immersive Virtual Environments
Spring 2018: Husky Game Development Enterprise

Previously taught classes

Fall 2016: CS4611 - Computer Graphics
Fall 2016: Husky Game Development Enterprise
Spring 2016: CS3411 - Systems Programming
Spring 2016: CS5641 - Immersive Virtual Environments
Spring 2016: Husky Game Development Enterprise
Fall 2015: CS4611 - Computer Graphics
Fall 2015: Husky Game Development Enterprise
Spring 2015: CS4461 - Computer Networking
Spring 2015: CS5641 - Immersive Virtual Environments
Spring 2015: Husky Game Development Enterprise
Fall 2014: CS4611 - Computer Graphics
Fall 2014: Husky Game Development Enterprise
Spring 2014: CS4461 - Computer Networking
Spring 2014: CS5641 - Immersive Virtual Environments (previously named “Special Topics: Virtual Environments”)
Spring 2014: Husky Game Development Enterprise
Fall 2013: CS3411 - Systems programming
Fall 2013: Husky Game Development Enterprise
Spring 2013: CS4461 - Computer Networking
Spring 2013: CS5090 - Special Topics: Virtual Environments
Spring 2013: Husky Game Development Enterprise
Fall 2012: CS4611 - Computer Graphics
Fall 2012: Husky Game Development Enterprise
Fall 2012: CS4099 - Undergraduate directed study
Spring 2012: CS4461 - Computer Networking
Spring 2012: CS5090 - Special Topics: Virtual Environments
Spring 2012: Husky Game Development Enterprise
Fall 2010: CS4611 - Computer Graphics
Fall 2011: Husky Game Development Enterprise
Summer 2010: CS5999 - Masters directed study
Spring 2010: CS4099 - Undergraduate directed study
Spring 2010: CS4461 - Computer Networking
Fall 2009: CS4611 - Computer Graphics