Teaching

My current courses are available in here (linked on the right) or in our Moodle server. A direct link to some of my courses is included on the right.

Other pages with relevant information

References about Education and Computing

Courses

Courses taught at Virginia Tech. For a longer list of courses, see my resume.

  • CS6724 - Service Design, Ubiquity and Mobility (Spring 2015)
  • CS2114 - Software Design & Data Structures (Fall 2014)
  • CS5714 - Usability Engineering (Spring 2014)
  • CS5714 - Usability Engineering (Spring 2013)
  • CS5774 - User Interface Software (Fall 2012)
  • CS1124 - Introduction to Media Computation (Fall 2011)
  • CS4244 - Internet Software Development (Spring 2011)
  • GRAD5984 - Topics on Diversity and Inclusion for a Global Society (Fall 2011)
  • CS6604 - Personal Information Management (Spring 2010)
  • GRAD5984 - Topics on Diversity and Inclusion for a Global Society (Fall 2010)
  • CS5774 - User Interface Software (Fall 2010)
  • GRAD5984 - Topics on Diversity and Inclusion for a Global Society (Fall 2009)
  • CS5774 - User Interface Software (Fall 2008)
  • CS5774 - User Interface Software (Spring 2007, Fall 2002, Fall 2001)
  • CS2984 - Introduction to Media Computation (Spring 2007)
  • CS5984 - Personal Information Management (Spring 2006)
  • CS1706 - Introduction to Object Oriented Development II (Fall 2006)
  • CS6724 - Multi-Platform User Interfaces (Fall 2004)
  • CS6604 - Online Tools for Education (Spring 2005, Fall 2006)
  • CS3724 - Introduction to Human-Computer Interaction (Fall 2005, Spring 2004, Spring 2003)
  • CS6724 - Multi-Platform User Interfaces (Fall 2004)
  • CS1706 - Introduction to Object Oriented Development II (Spring 2005, Spring 2004)
  • CS2704 - Object-Oriented Software Construction with C++ (Spring 2002, Fall 2002)
  • CS5714 - Usability Engineering (Fall 2000)