Teaching


Current Courses

Current courses now use Canvas:

Upcoming Courses

Previous Courses

(oops missing spring 2023 and fall 2023)

CSC 151 - Computer Science Principles (in Fall 2022)

CSC 240 - Database Management Systems (2 sections) (in Fall 2022)

CSC 381 - Software Engineering (in Fall 2022)

  • CSC 240 - Database Management Systems (2 sections)
  • CSC 381 - Software Engineering

    CSC 155 - Introduction to Computing for Business Majors (two sections, in Spring 2022)

    CSC 456 - Artificial Intelligence (in Spring 2022)

    CSC 481 - Project Implementation (in Spring 2022)

    CSC 230 - Programming Concepts and User Interfaces (in Fall 2021)

    CSC 381 - Software Engineering (two sections, in Fall 2021)

    CSC 152 - Introduction to Computing for Science Majors (two sections, in Spring 2021)

    CSC 446 - Data Mining (in Spring 2021)

    CSC 481 - Project Implementation (in Spring 2021)

    CSC 230 - Programming Concepts and User Interfaces (remote, in Fall 2020)

    CSC 340 - .NET Programming (really Web DB development using .NET) (remote, in Spring 2020)

    CSC 381 - Software Engineering (remote, in Fall 2020)

    CSC 280 - Object Programming (CS 1 using Java) (in Spring 2020)

    CSC 456 - Artificial Intelligence (in Spring 2020)

    CSC 481 - Project Implementation (in Spring 2020)

    CSC 230 - Programming Concepts and User Interfaces (two sections, in Fall 2019)

    CSC 381 - Software Engineering (in Fall 2019)

    CSC 340 - .NET Programming (really Web DB development using .NET) (in Spring 2019)

    CSC 446 - Data Mining (in Spring 2019)

    CSC 481 - Project Implementation (in Spring 2019)

    CSC 230 - Programming Concepts and User Interfaces (two sections, in Fall 2018)

    CSC 381 - Software Engineering (in Fall 2018)

    CSC 457 - Operating Systems (in Fall 2018)

    CIS/INL/ANA 624 Data Warehousing (Web-based Online) (in Summer 2018)

    CSC 230 - Programming Concepts and User Interfaces (in Spring 2018)

    CSC 280 - Object Programming (in Spring 2018)

    CIS/ECF/ANA 658 - Data Mining (in Spring 2018) (Web-based Online)

    CSC 230 - Programming Concepts and User Interfaces (two sections, in Fall 2017)

    CSC 456 - Artificial Intelligence (in Fall 2017)

    CSC 230 - Programming Concepts and User Interfaces (in Spring 2017)

    CSC 340 - Database Applications (in Spring 2017)

    CSC 457 - Operating Systems (in Spring 2017)

    CSC 240 - Database Systems (in Fall 2016)

    CSC 340 - Database Applications (in Fall 2016)

    CSC 446 - Data Mining (in Fall 2016)

    CSC 155 - Introduction to Computing for Business Majors (in Spring 2016)

    CSC 230 - Programming Concepts and User Interfaces (in Spring 2016)

    CSC 280 - Object Programming (in Spring 2016)

    CSC 230 - Programming Concepts and User Interfaces (in Fall 2015)

    CSC 240 - Database Systems (in Fall 2015)

    CIS/ECF 658 - Data Mining (in Fall 2015) (Web-based Online)

    CSC 152 - Introduction to Computing for Science Majors (in Spring 2015)

    CSC 240 - Database Systems (in Spring 2015)

    CSC 457 - Operating Systems (in Spring 2015)

    CSC 230 - Programming Concepts and User Interfaces (in Fall 2014)

    CSC 456 - Artificial Intelligence (in Fall 2014)

    INL 650 - User Interface Technology (in Fall 2014) (Web-based Online)

    CSC 152 - Introduction to Computing for Science Majors (in Spring 2014)

    CSC 155 - Introduction to Computing for Business Majors (in Spring 2014)

    CSC 446 - Data Mining (in Spring 2014)

    CSC 481 - Project Implementation (in Spring 2014)

    CSC 230 Programming Concepts and User Interfaces (this time in JavaScript) (in Fall 2013).

    CSC 381 Software Engineering (in Fall 2013)

    CIS 658 / ECF 658 Data Mining (Web-based Online in Fall 2013)

    CSC 240 Database Management Systems (in Spring 2013)

    CSC 280 Object Programming (in Spring 2013)

    CSC 240 Database Management Systems (in Fall 2012)

    CSC 456 Artificial Intelligence (in Fall 2012)

    INL 650 User Interface Technology (Web-based Online) (in Fall 2012)

    CSC 240 Database Management Systems (in Spring 2012)

    CSC 371 Data Mining (in Spring 2012)

    CIS 624 Data Warehousing (Web-based Online) (in Spring 2012)

    CSC 151 Intro to Computing (in Fall 2011)

    CSC 230 Programming Concepts and GUIs (in Fall 2011).

    CIS 658 Data Mining (online in Fall 2011).

    CSC 155 Intro to Computers for Business Majors. (in Fall 2010)

    CSC 240 Database Management Systems (in Fall 2010)

    CSC 340 Database Applications (in Fall 2010)

    CIS 658 Data Mining (Web-based Online in Summer 2010)

    CSC 152 Intro to Computers for Science Majors. (in Spring 2010)

    CSC 155 Intro to Computers for Business Majors. (in Spring 2010)

    CIS 624 Data Warehousing (Web-based Online in Spring 2010)

    CSC 230 Programming Concepts and GUIs (in Fall 2009).

    CSC 151 Intro to Computer Science using Packages (in Spring 2009)

    CSC 152 Intro to Computers for Science Majors . (in Spring 2009)

    CSC 280 Object Programming (in Spring 2009)

    CSC 151 Intro to Computer Science using Packages - Special Sections for Business Majors (in Fall 2008).

    CSC 290 Intro to Data Structures and Algorithms (in Fall 2008)

    INL 650 User Interface Technology (in Fall 2008)

    CSC 280 Object Programming (in Spring 2008)

    CSC 456 Artificial Intelligence (in Spring 2008)

    CIS 624 Data Warehousing (in Spring 2008)

    CSC 151 Intro to Computer Science using Packages - Special Sections for Business Majors in fall 2007.

    CSC 240 Database Management Systems in fall 2007.

    CIS 658 Data Mining using Machine Learning Approaches in fall 2007.

    CSC 230 Programming Concepts and GUIs in spring 2007

    CSC 240 Database Management Systems in spring 2007

    CIS 624 Data Warehousing in spring 2007

    CSC 230 Programming Concepts and GUIs in Fall 2006

    CSC 240 Database Management Systems in Fall 2006

    INL 650 User Interface Technology in Fall 2006

    CSC 240 Database Systems in Spring 2006.

    CSC 152 Intro to Computers in Spring 2006.

    CIS 636 Java in Spring 2006.

    CSC 240 Database Systems in Fall 2005.

    CSC 470 Data Mining in Fall 2005.

    CIS 624 Data Warehousing in Fall 2005.

    655 Intelligent Systems Technology in Summer 2005.

    230 Programming Concepts and GUIs in spring 2005.

    636 Advanced Computing with Java in spring 2005.

    151 Intro to Computer Science using Packages in fall 2004.

    230 Programming Concepts and GUIs in fall 2004.

    624 Data Warehousing in fall 2004.

    636 Advanced Computing with Java in spring 2004.

    470 - Special Topics - Data Mining in spring 2004.

    152 Intro to Computer Science using Scientific Applications in fall 2003.

    264 - Database Systemsin fall 2003.

    480 - Project Design in fall 2003.

    624 Data Warehousing in fall 2003.

    650 User Interface Technology in summer 2003.

    152 Intro to Computer Science using Scientific Applications in spring 2003.

    157 - Computing and Problem Solving in spring 2003.

    636 Advanced Computing with Java in spring 2003.

    264 - Database Systemsin Fall 2002.

    624 Data Warehousing in Fall 2002.

    636 Advanced Computing with Java in Fall 2002.

    157 - Computing and Problem Solving in Spring 2002.

    481 - Project Implementation in spring 2002.

    650 User Interface Technology in spring 2002.

    162 - Data Structures and Algorithms in Fall 2001.

    264 - Database Systemsin Fall 2001.

    480 - Project Design in Fall 2001.

    624 Data Warehousing in fall 2001.

    152 Intro to Computer Science using Scientific Applications in Spring 2001.

    157 Computing and Problem Solving in spring 2001.

    624 Data Warehousing in spring 2001.

    CSC 152 Intro to Computers for Science Majors. (in Fall 2000)

    523 - Data Processing and Database Systems in fall 2000.

    CSC 152 Intro to Computers for Science Majors. (in Spring 2000)

    CIS 523 - Data Processing and Database Systems in spring 2000.

    CSC 157 Computing and Problem Solving in Fall 1999.

    CIS 523 - Data Processing and Database Systems in fall 1999.

    Course pages use the Camden Course Connect templates from the Rutgers-Camden Teaching Excellence Center .

    Teaching Experience

    La Salle University - Assistant Professor 1999-2002; Associate Professor 2002-present

    Rutgers University - Instructor 1991-92; Assistant Professor 1992-1998; Lecturer 1998-1999

    I have taught the following courses: (counting Fall 2022)

    Other Activities:

    Resources:

    Last updated September 1, 2022

    as