Educational Information on
Computer
Security at MSU
Courses Taught
Montclair State University
(graduate courses are numbered 500 and above)
Intro to Computer Applications
(CMPT 109) Fall 2004-2006, 2009, 2012, 2013, Spring 2006-2007, Summer 2009
Computer Concepts for
Information Technology (CSIT 110) Spring 2010, Fall 2011
Computer Science I ^ (CMPT
183) Fall 2003, 2006-2008, Spring 2004, 2005, 2008
Computer Science II ^ (CMPT
184) Spring 2009, Fall 2011
Discrete Mathematics (CMPT
285) Spring 2004
Internet and Intranet Security
*
(CMPT 320) Spring 2007, 2009, 2010, 2012, 2013 Fall 2008 (CMPT 585) Fall 2008, Spring
2009
Operating Systems Concepts
^
(CMPT 481) Spring 2005, 2006, 2008 (CMPT 583) Spring 2006, 2008
Fundamentals of Programming
Languages (CMPT 484) Fall 2013
Computer and Data Security *
(CMPT 495) Fall 2004, 2005 (CMPT 585) Fall 2004, 2005
Pattern Discovery in Large
Data Sets
* (CMPT 495) Fall 2007 (CMPT 585) Fall 2007
Computer Architecture ^ (CMPT
580) Fall 2009, 2012, 2013
Parallel and Distributed
Computing ^ (CMPT 495)(CMPT 680) Spring 2012
Robotics ^ (CMPT
495)(CMPT 585) Spring 2013
University of New Orleans
(graduate courses are numbered 6000 and above)
Data Encryption / Cryptography
^ (CSCI 6130) Fall 2002
Pattern Recognition * (CSCI
6990) Spring 2003
Syracuse University
(graduate courses are numbered 500 and above)
Introduction to C++ (CIS
504) Spring 2000
Intro to programming with C
(CIS 196) Spring 1999, Summer 1999
Intro to programming with
Pascal (CIS 197) Fall 1998
Computer Architecture (CIS
655) Fall 1999 (Teaching Assistant Only)
University of Iowa
Programming with C
(22C010) Spring 1998 (22C110) Spring 1998
Programming with C++
(22C012) Summer 1998 (22C112) Summer 1998
Data Structures / OO
Programming (22C017) Fall 1997 (22C117) Fall 1997 (Teaching Assistant
Only)
Notes:
* - indicates a newly introduced
course
^ - indicates an existing course that
I redesigned or contributed to the redesign
|