and Spring 2024 I am teaching CMPSCI 596E Machine Learning Applied to Child Rescue.
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)
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!)