profile_image

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.

teaching

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 Graduate Courses
UNV 101 First Year Seminar: Introduction to University Community IT 605 Database Management Systems
CIS 101 Introduction to Computers IS 623 Information System Analysis and Design
CS 121 Programming I IS 613 Database Management Systems
CS 122 Programming II IS 632 Business Data Communications
CIS 102W Web Design for Non-Profit Organizations IS 692 Research Seminar Project
CIS 102Q Problem Solving Using LEGO Robotics TS 600 Independent Study in Graduate Technology Systems
CIT 342 Systems Analysis and Design IS 612 Introduction to Coding
CIT 352 Internet and Network Security
CIT 490 Independent Study in Information Technology
CIT 481 Capstone Course
TS 211A Spreadsheet Applications
Adjunct Teaching
Westchester Community College – CIS 110 Introduction to Computers