Teaching Portfolio
(On-Line Version)
Richard Holowczak
Associate Professor
Department of Statistics and Computer Information Systems
Baruch College,
City University of New York
1 Bernard Baruch Way (Box B11-220)
New York, NY 10010
Table of Contents
Teaching/Presentation History and
Responsibilities
While at Rutgers University, I participated as a
teaching assistant, part time lecturer and gave a
number of seminars on various topics to fellow students,
faculty and professionals from a wide range of
disciplines.
As an Assistant and now Associate Professor at Baruch College, I have taught
both undergraduate and graduate courses as well as assisted
in the development of several additional courses.
Teaching
- Baruch College CIS 4620 Financial Information Technologies
http://cisnet.baruch.cuny.edu/holowczak/classes/4620
- This is an undergraduate course I developed in 2007 to bridge the
gap between finance and information technologies. This CIS elective is
oriented towards students with some programming and database background
who want to learn how to apply those development skills in financial
services. The objectives of the course are to teach some basics of
financial instruments (equities, bonds, options, futures, foreign exchange, swaps, etc.)
and then delve into the underlying technologies that support the pricing, trading,
clearing, settlement and risk management of these instruments.Writing software that
interacts with Reuters, Bloomberg, Interactive Brokers and other data
networks are also a heavy component in the class.
- Baruch College CIS 4550 Networked Information Systems Security
http://cisnet.baruch.cuny.edu/holowczak/classes/4550
- This is an undergraduate CIS elective that I developed initially as
a special topics course for the Fall 2003 semester.
The objective of this course is to provide students with an
in-depth understanding of the security risks and countermeasures
evident in modern, networked information systems.
The course includes a strong hands on component and
group projects that require students to implement
security principles in a network infrastructure. The course also includes
modules on the management of the security function including development
and implementation of organization wide security policies.
- Baruch College CIS 9444 Electronic Commerce
http://cisnet.baruch.cuny.edu/holowczak/classes/9444
- This is a graduate CIS elective that I developed for Spring 1999.
The goal of the course is to teach the underlying
technologies that support E-Commerce including networks,
databases, web applications, payment menchanisms and encryption.
Legal, ethical and global issues as they realte to EC are
also covered. The course includes a hands on component and
group projects that are require groups of students to develop
a complete on-line store from scratch.
- Baruch College CIS 9440 Database Management Systems II
http://cisnet.baruch.cuny.edu/holowczak/classes/9440
- This is a graduate CIS elective.
The goal of the course is to teach advanced database implementation
including theoretical foundations of database design. The course
includes a hands on component and group projects that are completed
using the Oracle database management system and development tools.
- Baruch College CIS 4400 Database Management Systems II
http://cisnet.baruch.cuny.edu/holowczak/classes/4400
- This is an undergraduate CIS elective.
The goal of the course is to teach advanced database implementation
including theoretical foundations of database design. The course
includes a hands on component and group projects that are completed
using the Oracle database management system and development tools.
- Baruch College CIS 9340 Database Management Systems
http://cisnet.baruch.cuny.edu/holowczak/classes/9340
- This is a graduate business course requirement
for MBA students majoring in CIS and for students in the MS/CIS program.
The goal of the course is
to teach the fundamentals of database design and
implementation.
- Baruch College CIS 3400/4300 Database Management Systems
http://cisnet.baruch.cuny.edu/holowczak/classes/3400
- This is an undergraduate business course requirement
for CIS majors and minors. The goal of the course is
to teach the fundamentals of database design and
implementation.
- Baruch College CIS 2200 Introduction to Information
Systems and Technologies
http://cisnet.baruch.cuny.edu/holowczak/classes/2200
- This is an undergraduate business course requirement
for all business majors.
This course introduces students to the use of computers and
other infrmation systems technologies in organizations. I
participated in the development of the course including
the development of tutorials for MS Access and PowerPoint.
- Baruch College BUS 1000 Introduction to Business
http://cisnet.baruch.cuny.edu/holowczak/classes/bus_1000
- This is an undergraduate business course requirement
for all business majors.
This course introduces students to a wide range of business topics.
I participated in the development of the course by creating a
lecture and assignment that incorporates the use of the Subotnick
Financial Services Center.
- Baruch College CIS 4650/9350 Operating System Concepts
http://cisnet.baruch.cuny.edu/holowczak/classes/4650
- Operating Systems Concepts is a CIS elective course given at
the undergraduate and graduate levels. This course covers
all aspects of modern operating systems at a conceptual level.
Through equipment donations I have developed a small Network
Operating Systems computer lab where the students can gain
hands-on experience installing and configuring real operating
systems such as Windows NT, Linux and other UNIX variants.
Concepts such as file systems, memory management and security that
are taught in the classroom are reinforced through hands-on
exercises in the lab.
- Rutgers 29:623:375 Computer Network
Applications
- This is an undergraduate elective business course
that I developed in the Spring 1996 semester. The goal
of the course is to teach basic networking and network
based information systems using Internet tools. All
course materials are provided
on-line
in the form of WWW pages and the web is used extensively
during lectures. This course stresses a hands-on
approach and lectures are split between traditional
classrooms and electronic classrooms.
Teaching Assistance
- Rutgers 22:198:603 Database Systems
1993-1997
- This is an MBA level elective course that emphasizes
relational database design and implementation. It is
typically taken by second year students. As a teaching
assistant for three years, I helped prepare lectures,
grade assignments, and proctor exams. In addition, I
taught several lectures on the Oracle RDBMS used for
class projects and provided support in the form of
handouts
and help sessions to the different student groups in the
class.
The student feedback I received from these classes and
help sessions was overwhelmingly positive.
- Rutgers 22:198:604 Computers and Information
Systems 1994
- This is a core MBA level course that covers a
broad spectrum of topics including hardware, software,
telecommunications, databases, basic system analysis and
design. I helped prepare lectures and taught lectures on
telecommunications and networking.
Presentations and Seminars
- Database Technologies, Data Mining, Data Warehousing and Oracle
- I have been invited on numerous occasions to speak on
a wide array of database topics including database theory,
data mining and data warehousing. I have also given a number of
seminars regarding the Oracle relational database management system
and the array of products offered by the Oracle Corporation.
- Teaching Portfolios
- I have been invited on several occasions to speak
about the uses for and preparation of teaching portfolios.
Slides from one such presentation are included as
an attachment.
- CIMIC Summer Computer Camp 1996-2003
- The
CIMIC Summer Camp program for inner city high school
youths in Newark meets for three weeks in the Summer
and every other weekend during the school year. Volunteer
instructors teach the basics of using computers including
word processing, file management, spreadsheets,
various Internet tools, and more recently, the use of geographic
information systems and environmental science. In addition,
we offer more advanced topics such as WWW home page construction
and creating web based businesses.
The camp has received grant funding and has been covered by
the local news media.
My experience with this camp has been very rewarding and the
student and administrator's feedback continues to be very
positive.
- Internet Technologies 1993-1997
- I have given several
presentations on Internet technologies to a wide
range of audiences. Some of these include: Information
systems professionals at St. Joseph's Hospital and
Medical Center in Patterson New Jersey, the
American Association of Clinical Chemistry, and
faculty and computing staff at Rutgers and Baruch.
I have also given a number of presentations to faculty,
staff and fellow students on writing HTML, JAVA, the
Oracle RDBMS and development tools, and Oracle CASE
tools.
- Database Design for Quality Assurance and Vendor
Evaluation systems 1992-1996
- While working for the
CRAMTD
project (now CORANET), I was given the opportunity to present our
database designs and applications for Quality Assurance
and Vendor Evaluation systems to faculty and staff at the
CRAMTD facility and members of the US Armed Forces
Defense Personnel Support Center.
Teaching Philosophy and Methods
Developments in the MIS/CIS/CS areas continue to move
at a lightning pace. Students at all levels and in all disciplines
must acquire computing skills in order to remain viable in
today's job market. For many, a firm understanding of what goes on
behind the scenes of modern information systems is a vital
part of their professional career development.
At the start of each semester, I let my students know
what I expect from them in the following way. I ask them
to imagine a few years down the road when a senior
manager pulls them aside to ask about computer technology
X or Internet tool Y. My students should be able to
engage in an intelligent conversation on the subject
stating both well formed opinions and options for
exploring the topic further. To achieve such a goal,
students must:
- Be able to apply theory within a (possibly novel)
context
- Extrapolate from, and capitalize on, existing
knowledge
- Have, at their disposal, a set of ``tools'' with the
experience to know which tools to apply to a given problem
It is my job then, for the remainder of the semester or
seminar, to introduce students to new problem solving
tools and techniques with sufficient background theory to
enable them to apply the tools to new problems and
situations.
Teaching Tools and Techniques
In my experience, students appreciate theory and retain
new skills when they are immediately able to apply the
current lesson to actual problem solving tasks. I have
been fortunate to be able to teach in ``electronic
classrooms'' where students have direct access to PCs
during the lecture period. In the absence of such facilities, I
rely on frequent but short (less than 30 minute) homework
exercises geared towards boosting the student's
confidence while reinforcing the lecture material. Longer
homework assignments (1 to 2 weeks) are given which ask
the student to assimilate several lectures worth of
material to solve more complex problems.
In the classroom, I employ a variety of teaching tools
such as prepared notes, overheads and (where available)
on-line presentations. Since 1995, I make most of my
course notes and tutorials available on a World wide web
home page and encourage the class to print out the day's
lecture notes (in outline form) prior to the start of the lecture.
I have found
that this gets students more involved in the course as
they take an active role in acquiring the materials. They
invariably end up skimming the notes before class time
and make notes directly on the printed copies as I
provide more details during the lecture.
Students often have a difficult time ``thinking on their
feet'' which is to say, given a novel problem, they will
often be at a loss for a solution approach especially
under time or social pressures. Often, this discomfort
is rooted in cultural differences. To give students some
practice in this regard, and to stimulate class
discussion, I have 2 or 3 students per lecture summarize
aloud a relevant news article. I will occasionally ask
them one or two questions possibly relating the article
to topics covered in the class. This has several
purposes:
- It gives students practice speaking in front of a
group
- All of us benefit from timely information we might
not have otherwise been aware of
- It gives me the opportunity to tie in the lecture
material to these ``real world'' examples
Relating theory and coursework to the ``real world'' is
an ongoing challenge especially in the CIS area where
there is strong temptation to teach only software
tools. Each of my courses contains a hands-on
component where students work with the latest software
tools in the computer labs both individually and in
groups. This gives them a chance to apply what they
have learned in a direct fashion and provides encouragement
in that the tools used are those in heavy use at corporations.
In addition, I have introduced a novel assignment in the
advanced database classes where students compare two
commercial database management systems (such as Oracle,
Sybase, Informaix, etc.) with respect to the topics covered
in the class. This semester-long assignment serves to
reinforce the connection between the database theory and
how it is implemented in commercial software. I have
received numerous positive comments about the assignment
such as:
-
- `` ...I really want to thank you for setting the research assignment. It
has opened up a world of reading and learning that is way beyond what one
could learn in a limited lecture hour. It has made me very interested in
learning more...''
Student motivation is often a reflection of instructor motivation.
I feel my consistently positive attitude coupled with a high
enthusiasm for teaching sends a strong message to my students.
Motivating students to become self-learners is also a prime
concern. I encourage the use of course materials that require
students to think critically about issues and to take a
step beyond what is printed in the pages of a textbook.
To summarize, I employ a variety of teaching techniques
designed to involve students in the class, to challenge
them at the appropriate times, to relate theory and
course materials to real world problems and to inspire
student's confidence in themselves and the subject.
Evaluations and Audience Feedback
Baruch College
Teaching evaluations from my students in the
Database Management Systems I and II courses and
the Electronic Commerce course have
been consistently high with most scores in the
4/5 or 5/5 range (5.0 being the highest score).
The ratings for Fall, 1998 and Spring, 1999 are
calculated as the average response for the
surveys. Ratings for Fall, 1999 to the present
reflect the score for the following question:
"Overall, how would you rate this instructor in comparison
with other instructors you have had at Baruch?"
The Baruch College student evaluations do not permit
free form comments at this time.
- Fall 1998
Course: CIS 3400 Database I Rating: 4.48
Course: CIS 4400 Database II Rating: 4.83
Course: CIS 9440 Database II Rating: 4.83
- Spring 1999
Course: CIS 4400 Database II Rating: 4.67
Course: CIS 9440 Database II Rating: 4.64
Course: CIS 9444 E-Commerce Rating: 4.71
- Fall 1999
Course: CIS 4400 Database II Rating: 4.84*
Course: CIS 4400 Database II Rating: 4.85
Course: CIS 9440 Database II Rating: 4.95*
- Spring 2000
Course: CIS 4400 Database II Rating: 4.91*
Course: CIS 9440 Database II Rating: 4.77*
Course: CIS 9444 E-Commerce Rating: 4.78*
- Fall 2000
Course: CIS 4400 Database II Rating: 4.91*
Course: CIS 9440 Database II Rating: 4.81
Course: CIS 9440 Database II Rating: 4.88
- Spring 2001
Course: CIS 4400 Database II Rating: 4.96
Course: CIS 9440 Database II Rating: 4.99
Course: CIS 9440 Database II Rating: 5.00
- Fall 2001
Course: CIS 4400 Database II Rating: 4.59
Course: CIS 9440 Database II Rating: 4.66*
- Spring 2002
Course: CIS 4400 Database II Rating: 4.80
Course: CIS 9440 Database II Rating: 4.93*
- Fall 2002
Course: CIS 4400 Database II Rating: 4.74
Course: CIS 9440 Database II Rating: 4.96
- Spring 2003
Course: CIS 9440 Database II Rating: 4.96
- Fall 2003
Course: CIS 9771 Special Topics: Networked Information Systems Security Rating: 4.74
- Fall 2005
Course: CIS 3400 Database I Rating: 4.49 (Average of all questions on new evaluation)
- Spring 2007
Course: CIS 4670 Special Topics: Financial Information Technology Rating: 4.71 (Average of all questions on new evaluation)
- Fall 2007
Course: CIS 4620 Financial Information Technologies Rating: 4.6 (Average of all questions on new evaluation)
- Fall 2008
Course: CIS 4550 Networked Information Systems Security Rating: 4.6 (Average of all questions on new evaluation)
* Indicates a double or overloaded class section (> 40 students)
Rutgers University
Teaching evaluations from my students in the Computer
Network Applications course were above departmental
averages in all categories. Some of the comments given
by students include:
- What did you like best about the course ?
- ``The fact that [it] is up to date so far as networking
and Internet applications [are] concerned.''
- ``I learned a lot in a short period of time.''
- In what ways, if any, has the course or the instructor
encouraged your intellectual growth and progress ?
- ``He was very specific and helpful when the class
asked questions.''
- ``Homeworks, readings and hands-on the 'Net''
Complete copies of Teacher evaluations are available upon request.
Self Improvement
Staying current with both academic and industrial
developments in the information systems field is one of
my top priorities. I am a member of the Association for
Computing Machinery (ACM), the Institute of Electrical
and Electronic Engineers (IEEE) and the American
Association for Artificial Intelligence (AAAI),
and stay current with
research developments through their publications and
sponsored conferences. I keep up to date with industrial
developments via weekly and monthly periodicals such as
PC Week, Information Week and PC Magazine
and gain inspiration from creative sources such
as Wired and The Economist magazines.
I am a firm believer of ``practice what you teach.'' I
bring substantial professional system development
experience to the classroom and the implementation side
of my research keeps me up to date with the latest
programming languages, tools and systems.
I have been fortunate to be able to take advantage of the
resources of the Rutgers Teaching Excellence Center. The
TEC holds yearly training seminars on teaching and
research ethics, syllabus writing and classroom dynamics
among other topics. It is my intention to pursue this
form of continuing education throughout my teaching
career.
In summary, improving teaching skills requires a
combination of staying current with research trends in
both academia and industry, honing practical skills to
bring to the classroom and pursuing continuing education
opportunities in the teaching field.
Under Construction
A teaching portfolio is a continuous work in progress.
Please check back for future additions and refinements.
Appendicies
Note: Not all materials are available in the on-line version
Back to the Teaching Page
Back to Rich's Home Page
Please direct comments/questions to
richard_holowczak@baruch.cuny.edu
Last Update: 4/6/2009