Teaching

Teaching Philosophy and Expertise

My teaching philosophy, cultivated over thirty-five years of experience spanning both corporate and academic settings, emphasizes not only information delivery but also retention sensitivity. I guide students through the crucial transitions from high school to college and from college to the workforce, equipping them with the skills necessary for success.

My teaching methodologies are continuously evolving, with recent explorations into utilizing robotics to enhance student comprehension of complex and abstract concepts. I empower students to formulate insightful questions, access relevant information, and synthesize disparate data into a coherent body of knowledge. This approach fosters a deep understanding of not just the 'what' but also the 'how', enabling students to experience the joy of discovery inherent in technology.

Course Offerings

I am privileged to teach a diverse range of undergraduate and graduate courses, as well as mentor students through Independent Study projects. My current course offerings include:

Undergraduate Courses
UNV 101 First Year Seminar: Introduction to University Community
CIS 101 Introduction to Computers
CS 121 Programming I
CS 122 Programming II
CIS 102W Web Design for Non-Profit Organizations
CIS 102Q Problem Solving Using LEGO Robotics
CIT 342 Systems Analysis and Design
CIT 352 Internet and Network Security
CIT 490 Independent Study in Information Technology
CIT 481 Capstone Course
TS 211A Spreadsheet Applications
Graduate Courses
IT 605 Database Management Systems
IS 623 Information System Analysis and Design
IS 613 Database Management Systems
IS 632 Business Data Communications
IS 692 Research Seminar Project
TS 600 Independent Study in Graduate Technology Systems
IS 612 Introduction to Coding
CYB 611 Introduction to Cybersecurity
Doctor of Professional Studies
DPS 890 Dissertation Seminar I
DPS 891 Dissertation Seminar II
DPS 892 Dissertation Seminar III
DPS 893 Dissertation Seminar IV
Adjunct Teaching
Westchester Community College – CIS 110 Introduction to Computers