Teaching
Current Courses
Current courses now use Blackboard:
- CSC 240 Database Management Systems
- CSC 371 Data Mining
- CIS 624 Data Warehousing
(Web-based Online)
Upcoming Courses
Previous Courses
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.
481 - Project Implementation in spring 2004.
470 - Special Topics - Data Mining in spring 2004.
152 Intro to Computer Science using Scientific Applications in fall 2003.
264 - Database Systems in 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 Systems in Fall 2002.
624 Data Warehousing in Fall 2002.
636 Advanced Computing with Java in Fall 2002.
157 - Computing and Problem Solving in Spring 2002.
162 - Data Structures and Algorithms
264 - Database Systems in Fall 2001.
480 - Project Design in Fall 2001.
481 - Project Implementation in spring 2002.
152 Intro to Computer Science using Scientific Applications in Spring 2001.
157 Computing and Problem Solving in spring 2001.
523 - Data Processing and Database Systems
624 Data Warehousing in fall 2001.
624 Data Warehousing in spring 2001.
650 User Interface Technology in spring 2002.
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:
- Graduate Level
- Intelligent Systems Technology
- User Interface Technology (graduate level - Information Technology Leadership program) -- 4 times
- Data Warehousing (graduate level) -- 10 times, including twice online.
- Advanced Computing with Java (graduate level) -- 5 times
- Machine Learning with Data Mining Applications -- 4 times grad, first as Graduate Special Topics Summer 1999, most recent 2 times online.
- Database Systems -- 3 times at foundation level for graduate level
- Undergraduate Level
- CS1 Variations
- Programming Concepts and GUIs (VB CS1 ?) - 6 times (7 sections)
- Computing and Problem Solving (CS1 using Java) -- 2 times
- Computing and Problem Solving (CS1 using C) -- 2 times
- Object Programming (Java CS1+ ?) - 2 times
- CS2 Variations
- Introduction to Data Structures and Algorithms (CS2 using Java) -- 1 time
- Introduction to Data Structures and Algorithms (CS2 using C++) -- 2 times
- Artificial Intelligence
- Database Systems -- 14 times undergrad (4 times were at Rutgers)
- Database Applications (advanced DB, with n-tier applications)
- Data Mining -- Undergraduate Special Topics -- 3 times (4 sections)
- Project Design (first part of senior capstone) -- 2 times
- Project Implementation (second part of senior capstone) -- 2 times
- Non-Major Variations
- Introduction to Computing; Math/Science Applications -- 8 times (10 sections)
- Introduction to Computing using Packages; Business Majors -- 4 times (7 sections)
- Introduction to Computing using Packages -- 5 times (3 times were at Rutgers)
- Introduction to Computing Science Principles -- 1 time
- At Rutgers (other than mentioned above)
- Information Systems Design -- 6 times
- Introduction to Computer Science (CS1 using C++) -- 2 times
- Software Lab I (Unix-based) -- 2 times
- Introduction to Machine Learning -- Special Topics Fall 1996
- Introduction to Artificial Intelligence -- 5 times
- Object-Oriented Programming Using C++ (pre-98 RU-C curriculum) -- 2 times
- Structured Programming Methods (CS1 using Pascal)(pre-96 RU-C curriculum) -- 3 times
- Advanced Programming Methods (using Pascal)(pre-92 RU-C curriculum) -- 2 times
Other Activities:
- member Arts and Sciences Strategic Planning group (2011-)
- member Leaves and Grants committee (2011-)
- member core advisory board (old core) (2010-)
- member Ad hoc Core Discussion leadership group
- Charter Celebration Committee - La Salle Univ, 2006-2009
- Faculty Advisor - Student ACM Chapter - La Salle Univ, 1999-2004
- Member Faculty Development Committee, 2003-2006; co-chair and chair 2004-2006
- Member Athletic Committee, 2000-2002
- Member ad hoc cemmittee studying Forensic Studies curriculum possibilities 2004-present
- Member ad hoc committee studying BioPsych curriculum possibilities 2000
- computer science faculty search committee member 2003
- participant in updating of CSC curriculum 2010-2011
- head of adhoc committee studying non-major computer science, 2008-2009, 2011-2012
- head of book selection committee for CSC 151/152/155 book selection committee, 2005-present
- participant in interviewing of prospective grad CIS students
- participant in updating of Grad CIS curriculum
- sub committee chair in updating of CSC curriculum 2002
- Site Coordinator - 1992 ACM Regional Programming Contest - Rutgers-Camden site.
- Faculty Advisor - Computer Science Association (student club) - Rutgers-Camden, 1991-1996
Resources:
Last updated January 3, 2012