In Fall 2020 and Spring 2021, I'm on sabbatical and not teaching.

In Fall 2019, I ran the CS591CF Security Lecture Series with with Amir, Dan, Eric, and Wayne.

In Spring 2019, I taught CS490P/CS690P Secure Distributed Systems. This is a class devoted to the study of securing distributed systems, with cryptocurrencies serving as our real platform of interest. Examples of such decentralized systems include Bitcoin and Ethereum, which are both open source, the subject of great academic interest, and supporting an enormous user base. I previously taught this class in Spring 2017 (as 590P) and Spring 2016 (where it was numbered 591SP).

Courses I have created:
  • CS391LI: Computer Crime Law (Fall 2015; Fall 2014; Fall 2011 co-taught with Marc Liberatore; and Fall 2010 as a seminar).
  • CS 365: Digital Forensics (Spring 2015, Fall 2010, Spring 2010, Fall 2008, Fall 2007) Started out as cs491c.
  • CS491cc: Advanced Digital Forensics (Spring 2008)
  • CS660: Advanced Information Assurance (co-taught with Kevin Fu in Fall 2006; Spring 2005). This course began life as 691CC.
  • 491Q/691Q: System Building for Mobile Devices (with Prashant Shenoy in Spring 2003; Spring 2004, Fall 2004)
  • CS460: Introduction to Computer and Network Security (with Jake Cunningham and Chris Misra in Spring 2001 and Spring 2002; with Chris Misra in Spring 2003, Spring 2004, and Fall 2004; this class is still offered but was led and taught by Chris Misra for years, and now by Prof. Amir Houmansadr; Started as 491s/415.
  • 653 Advanced Computer Networks (Fall 2000 and Fall 2001; this course was offered previously, but only as extra assignments from the undergrad class and text. I completely revamped the curriculum to focus on research papers only.)
Other courses I have taught:
  • 453: Computer Networks (Spring 2000)
  • CS187 Programming with Data Structures (Spring 2012)
Seminars I have offered:
  • CS691BL: CS691BL: Introduction to the R Programming Language
  • CS691un: Underwater Networking and Sensing Seminar (with Jim Kurose and Prashant Shenoy; and partners from WHOI, UMass Lowell, and UMass Dartmouth in Spring 2008)
  • CS491P and CS491O: Outdoor Mobile Network Environment. (with Mark Corner in Fall 2006 and Spring 2007) Really a massive set of undergraduate independent studies
  • CS191S: Talent Advancement Program Seminar (with Kevin Fu in Fall 2006)
  • CS591R: Five College Information Assurance Lecture Series (with Mark Corner in Fall 2004)
  • 791N: Seminar: Peer-to-Peer Networking (Fall 2001 with Jim Kurose and Don Towsley).
  • 691M: Seminar: Multicast (Fall 1999 -- my first course at UMass!)