Teaching
- Penetration Testing--Ethical Hacking
- During the fall semester of 2018, I'm teaching a class on Penetration Testing and Ethical Hacking (CIS4204/CIS6930).
- Malware Reverse Engineering
- During the spring semester of 2018, I taught a class on Malware Reverse Engineering (CAP6137/CIS4930).
- Penetration Testing--Ethical Hacking
- During the fall semester of 2017, I taught a class on Penetration Testing and Ethical Hacking (CIS4204/CIS6930).
- Computer Crime and Forensics
- During the fall semester of 2017, I team-taught a class on Computer Crime and Forensics with Joseph Rivera (CCJ4934/CIS4930
- Malware Reverse Engineering
- During the spring semester of 2017, I taught a class on Malware Reverse Engineering (CAP6137/CIS4930).
- Penetration Testing--Ethical Hacking
- During the fall semester of 2016, I taught a class on Penetration Testing and Ethical Hacking (CIS4204/CIS6930).
- Malware Reverse Engineering
- During the spring semester of 2016, I taught a class on Malware Reverse Engineering (CAP6137/CIS4930).
- Penetration Testing--Ethical Hacking
- During the fall semester of 2015, I taught a class on Penetration Testing and Ethical Hacking (CIS4204/CIS6930).
- Malware Reverse Engineering
- During the spring semester of 2015, I taught a class on Malware Reverse Engineering (CAP 6137/CIS 4930).
- Programming Language Concepts
- During the spring semester of 2015, I'm also teaching a stealth class on Programming Language Principles (COP 4020). I say this is a stealth class because it is available only to students who required this class in order to graduate so it is very small and probably doesn't show up on anyone's radar.
- Penetration Testing—Ethical Hacking
- During the fall semester of 2014, I taught a class on Penetration Testing—Ethical Hacking (CIS 4204/CIS 6930)
- Malware Reverse Engineering
- During the spring semester of 2014, I'm taught a class on Malware Reverse Engineering (CIS 4930/6930). This will use our newly acquired NDG NETLAB+ device to provide kvm access to otherwise network-disconnected malware analysis enviornments.
- Penetration Testing—Ethical Hacking
- During the fall semester of 2013, I taught a class on Penetration Testing—Ethical Hacking (CIS 4930/6930)
- Programming Languages
- During the spring semester of 2012 I taught a class on Programming Languages (CAP 4410)
- Secure Programming
- During the fall semester of 2011, I taught a class on Secure Programming (CIS 4930).
- Neural Networks
- During the spring semester of 2011, I taught a class on Neural Networks (CAP 6615).
- Math for Intelligent Systems
- During the fall semester of 2010, I taught a class on Math for Intelligent Systems (CIS 6930).
- Neural Networks
- During the spring semester of 2010, I taught a class on Neural Networks (CAP 6615).
- Secure Programming
- During the fall semester of 2009, I taught a class on Secure Programming (CIS 4930).
- Neural Networks
- During the spring semester of 2009, I taught a class on Neural Networks (CAP 6615).
- Mathematical Methods for Intelligent Systems
- During the fall semester of 2008, I taught a class on Mathematical Methods for Intelligent Systems (CIS 6930).
- Unix System Administration
- During the spring semester of 2008, I taught a class on Unix® system administration (COP 4343).
- Mathematical Methods for Intelligent Systems
- During the fall semester of 2007, I taught a class on Mathematical Methods for Intelligent Systems (CIS 6930).
- Unix System Administration
- During the spring semester of 2007, I taught a class on Unix® system administration (COP 4343).
- Digital Image Processing
- During the fall semester of 2006, I taught a an undergraduate class on digital image processing (CAP 4331).
- Formal Languages and Computation Theory
- During the spring semester of 2006, I taught a class on formal languages and computation theory (COT 6315).
- CIS 4930 Unix File Systems
- During fall 2005 I taught a special topics class for advanced undergrads dealing with Unix File Systems.
- Formal Languages and Computation Theory
- During the spring semester of 2005, I am teaching a class on formal languages and computation theory (COT 6315).
- COP 4343 Unix System Administration
- During the Fall Semester of 2004, I taught the class described by the Unix System Administration class syllabus.
- COP 5555 Programming Language Principles
- During the Spring Semester of 2004, I taught the class described by the Programming Language Principles class syllabus.
- COP 5555 Programming Language Principles
- During the Fall Semester of 2003, I taught the Programming Language Principles class.
- CIS 6930/4930 Network Attached Storage Device Design
- During Spring 2003 class was a special topics class for graduate students and advanced undergrads dealing with the design and implementation of a network attached storage filer device.
- CIS 4930 Unix File Systems
- During Fall 2002 class was a special topics class for advanced undergrads dealing with Unix File Systems.
- System Administration
- During the spring semester of 2002, I taught a class in Unix System Administration (CIS 6930 sec. ??).
- Unix Filesystems
- During the spring semester of 2002, I taught a class in Unix File Systems (CIS 6930 sec. ??).
- System Administration
- During the fall semester of 2001, I taught a class in Unix System Administration (CIS 4930 sec. 6575X, CIS 6930 sec. 6574X).
- Survey of Programming Languages:Perl
- During the fall semester of 2001, I am teaching a class about programming using Perl (COP 3013 sec. 7214).
- System Administration
- During the spring semester of 2001, I taught a class in Unix System Administration (CIS 4930 sec. 8564X, CIS 6930 sec. 0876X).
- System Administration
- During the fall semester of 2000, I taught a class in Unix System Administration (CIS 4930 sec. 3146, CIS 6930 sec. 3148).
- Survey of Programming Languages:Perl
- During the fall semester of 2000, I taught a class about programming using Perl (COP 3013 sec. 1084X).
- Formal Languages and Computation Theory
- During the summer semester of 2000, I taught a class on formal language and computation theory (COT 6315 sec. 7867X, NTU CS 710 R).
- Object-Oriented Programming
- During the spring semester of 2000, I taught an Object-Oriented Programming Class (COP 4331 sec. 1197X).
- Survey of Programming Languages: Perl
- During the fall semester of 1999, I taught a class about programming using Perl (COP 3013 sec. 1084X).
- Object-Oriented Programming
- During the summer semester of 1999, I taught an Object-Oriented Programming Class (COP 4331 sec. 0228X).
- Programming Language Principles class
- During the spring semester of 1999, I taught a class on programming language principles (COP 5555 sec. 1085X, NTU CS 720 R).
- Formal Languages and Computation Theory
- During the spring semester of 1998, I taught a class on formal language and computation theory (COT 6315 sec. 7867X, NTU CS 710 R).
- Image Algebra Class
- During the fall semester of 1996, I taught a class on Image Algebra (CAP 6418 sec. 4694X).
- Object-Oriented Programming
- During the spring semester of 1996, I taught an Object-Oriented Programming class (CIS 4930 sec. 0998X).
- Old OOP Class Info
- During the spring semester of 1995, I taught an Object-Oriented Programming (CIS 4930 sec. 0939X).
- Computers & Vision
- During the fall semester of 1994 I taught Computers and Vision (CAP 6416).
- Before 1994
- You know, I didn't keep as good a track of things way back them as I did after the Web became available.