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 non-majors 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)

     

  •