Teaching

Courses I have created:

  • CMPSCI 365 Digital Forensics (Fall 2023, Fall 2022, Spring 2022, Spring 2015, Fall 2010, Spring 2010, Fall 2008, Fall 2007) Started out as 491c.
  • CMPSCI 491cc Advanced Digital Forensics (Spring 2008).
  • CMPSCI 461/661 Secure Distributed Systems (Spring 2019, Spring 2018, Spring 2016).
  • CMPSCI 596E Machine Learning Applied to Child Rescue (Spring 2024, Spring 2020)
  • CMPSCI 353 Computer Crime Law (Fall 2015; Fall 2014; Fall 2011 co-taught with Marc Liberatore; and Fall 2010 as a seminar). Used to be 391L
  • CMPSCI 660 Advanced Information Assurance (co-taught with Kevin Fu in Fall 2006; Spring 2005). This course began life as 691CC.
  • CMPSCI 491Q/691Q System Building for Mobile Devices (with Prashant Shenoy in Spring 2003; Spring 2004, Fall 2004)
  • CMPSCI 460 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.
  • CMPSCI 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:

  • CMPSCI 453 Computer Networks (Spring 2000)
  • CMPSCI 187 Programming with Data Structures (Spring 2012)
Seminars I have offered:

  • CMPSCI 391M Audio Circuit Analysis with Rui Wang (Spring 2024).
  • CMPSCI 691M Adversarial Machine Learning (Spring 2019 with D. Jensen)
  • CMPSCI 591CF Security Lecture Series with with Amir, Dan, Eric, and Wayne. (Fall 2019, Fall 2018, Fall 2016, Fall 2015)
  • CMPSCI 691BL: Introduction to the R Programming Language (Spring Fall 2013)
  • CMPSCI 691UN: Underwater Networking and Sensing Seminar (with Jim Kurose and Prashant Shenoy; and partners from WHOI, UMass Lowell, and UMass Dartmouth in Spring 2008)
  • CMPSCI 491P and CS491O: Outdoor Mobile Network Environment. (with Mark Corner in Fall 2006 and Spring 2007) Really a massive set of undergraduate independent studies
  • CMPSCI 191S: Talent Advancement Program Seminar (with Kevin Fu in Fall 2006)
  • CMPSCI 591R: Five College Information Assurance Lecture Series (with Mark Corner in Fall 2004)
  • CMPSCI 791N: Seminar: Peer-to-Peer Networking (Fall 2001 with Jim Kurose and Don Towsley).
  • CMPSCI 691M: Seminar: Multicast (Fall 1999 -- my first course at UMass!)