Teaching
I have taught a variety of courses over the years, and my teaching history is listed below.
Since 2015 my teaching has focused on graduate and undergraduate "Data Mining," graduate
"Data Science for Cybersecurity," graduate "Capstone Project in Data Science," and
graduate "Computer Language Theory" and its undergraduate equivalent "Theory of Computation".
Prior to 2015 my teaching was
more varied as our department was smaller and had fewer graduate courses. Between
2005 and 2011 I taught many sections of "Structures of Computer Science,"
an introductory discrete math course for nonmajors that satsifies Fordham's
Math/Computational reasoning core curriculum requirement. I coauthored the textbook for
this course,
Fundamentals of Discrete Structures, and
here are a few of the student animation projects
produced by students in this course.
Current and Upcoming Courses
In Fall 2023 I will teach a graduate and undergraduate section of "Data Mining" and
in Spring 2023 I expect to teach the graduate "Data Science for Cybersecurity" course.
Teaching History
Graduate Classes Taught
Algorithms and Data Analysis (Fall 05, 06, 08, 09, 15)
Data Mining (Spring 14, 16, 18; Fall 16, 19, 20, 21, 23)
Capstone Project in Data Science (Summer 20  22, Spring 21, 22)
Data Science for Cybersecurity (Spring 21, 23)
Projects and Internships (Spring 17, 18)
Computer Language Theory (Spring 07, 22)
Data Communications and Networks (Fall 06)
Undergraduate Courses Taught
Structures of Computer Science (Spring/Fall: 05, 06, 08; Fall 09, Spring/Fall 10, Spring 11)
Discrete Structures (Fall 14)
Data Mining (Spring 05, 13, 14, 19, 20; Fall 07, 08, 10, 19, 20, 21, 23)
Computers and Robots in Film (Fall 12, Spring & Fall 14, Spring 15)
Theory of Computation (Spring 08, 12, 13, 15, 16, 18, 19, 20, 21, 22)
Computer Algorithms (Fall 15)
Wireless Sensor Data Mining (Fall 11)
Projects and Internships (Fall 11, 12)
Seminars and Directed Study (Spring 14, 15)
Artificial Intelligence (Spring 10)
Computer Data Analysis (Fall 07)
Applied Database Systems (Spring 05)
Systems Analysis (Fall 04)
