• Fall 2018: CS2113 Software Engineering
  • Fall 2018: CS6421 Distributed Systems
  • 2017-2018: on sabbatical
  • Fall 2016: CS2113 Software Engineering
  • Fall 2016: CSci 4243: Senior Design Part 1
  • Spring 2016: CSci 4244: Senior Design Part 2
  • Fall 2015: CSCI 6421 Distributed Systems
  • Fall 2015: CSci 4243: Senior Design Part 1
  • Spring 2015: CSci 6907.11: Special Topics - Advanced Network Systems Programming
  • Spring 2015: CSci 4244: Senior Design Part 2
  • Fall 2014: CSci 4243: Senior Design Part 1
  • Spring 2014: CSci 4244: Senior Design Part 2
  • Fall 2013: CSci 4243: Senior Design Part 1
  • Fall 2013: CSci 2113 Software Engineering
  • Spring 2013: CS 3907/6907.83 Special Topics: Advanced Operating & Distributed Systems
  • Fall 2012: CS2113 Software Engineering
  • Fall 2012: CS3411 Operating Systems
  • Spring 2012: CS 3907/6907.83 Special Topics: Data Centers and Cloud Computing
  • Fall 2011: CS2113 Software Engineering

You can find an archive of my prior course pages here.

I’m proud to have been selected as the GW ACM Professor of the Year Award in 2015, recipient of the GW SEAS Outstanding Teacher Award for an Assistant Professor in 2014, and the GW Engineer’s Council CS Professor of the Year in 2013.