Printing tool Download PDF

Work experience

Jan 2007Present

Adjunct Professor

State University of New York
Sep 2006Dec 2008

Instructor and Coach

Kaplan Educational Center
Sep 2004May 2005


ITT Technical Institute
Sep 2004Dec 2004

Adjunct Instructor

Schenectady County Community College


Aug 2010Present


University of Albany
Jan 1987May 1991

Masters of Science

Rensselaer Polytechnic Institute
Aug 1982May 1986

Bachelors of Science

University of Illinois


Team Coach
Highly experienced in training corporate and community organizations how to effectively create and lead powerfully effective teams.  National Coach for the Team Management and Leadership Program for over three years.
Database Administration
Primarily with MS Access, but also used Oracle, Sybase, Alpha-4, PowerBuilder, and many small ones.

Sample Lesson


Educational Philosophy

I believe that the success of Education depends upon a clear partnership between the instructor and the students.  The students must be motivated to do the work, and supported with needed references, but the students must still be willing to do the work.  A student who wants a "whitewash" does not succeed.

Courses Taught

ICSI 101 : Elements of Computing                  Aug 2008 - Jul 2011

This is an introductory course in computer programming and computer problem solving.  The primary audience is business and accounting majors.  The course taught how to use Microsoft Access and program Visual Basic code modules in the background to do specialized processing.

ICSI 500 : Operating Systems                            Jan 2007 - May 2009

This was a graduate level course in operating systems.  It discussed the key processing aspects of operating systems and how they work together.  Although the course discussed operating systems in general, programming assignments were completed using C++ under Linux.

Advanced Programming - C++                         Jan 2005 - April 2005

This was an advanced C++ programming course for ITT Technical Institute.  It focused on use of different data structures, polymorphism, and mutliple data source synchronization.

Visual Basic II                                                      Jan 2005 - May 2005

This was an advanced Visual Basic programming course that expanded the students use of multiple tabs and page transition.  It also introduced more complex objects.

Visual Basic I                                                        Sept 2004 - May 2005

This was a course that taught basic Visual Basic programming, creating simple forms and display pages.

CSI 245 : Database Administration                  Sept 2004 - Dec 2004

This couse taught the use of Microsoft Access to create and maintain databases.  It also taught SQL and data retrieval techniques.


Interested in online learning and course management systems integrated with group-based learning and file sharing.

Course Weblinks