ICS 215, Introduction to Scripting

Course Information

Instructor information


David N. Chin
Office Hours:
Tuesdays and Thursdays 8:30-11 and by appointment
Office Phone:

Teaching Assistant

Kendyll Doi
POST 314 carrels
Office Hours:
Mondays and Wednesdays 11:30-1:00 and by appointment
Office Phone:


Organizations typically use many disparate technologies that need to communicate and work with each other. A key component to the discipline of Information Technology is the integration of applications and systems. This course examines the various types of scripting languages and their appropriate use for integration of applications and systems. It also addresses the use of scripting languages to facilitate the management, integration and security of the systems that support an organization.

By the end of the course, students should have achieved the following learning objectives:


ICS 211 (or concurrent).

Required Textbooks

Grading Policy

The grade will be based 40% on assignments, 20% on in-class quizzes, 15% on the midterm exam, and 25% on the final exam. The grading will be on an absolute scale; if you get 60% or better, then you will get at least a C. Above passing, the following scale will be used. This scale may be adjusted so that thresholds are lowered, but I will never raise the thresholds (not even if it means the whole class will get As, which would make me very happy as it would mean that every student has mastered the material).

As=85-100%, Bs=70-85%, Cs=55-70% (60% for C), Ds=45-55%.


All students are expected to attend the midterm and final exam as specified in the Schedule page. Absolutely no exceptions except delays for extreme illness will be granted. So if you are planning to leave campus before the scheduled final exam time for this class, you should drop the class NOW as I will not give you an early final exam.

Note that we are covering three different languages in the course, each of which could benefit from its own in-depth course. So I do not expect any of you to become experts in any of these languages. All that can be expected is that you all understand the basic style of the languages and have enough background to quickly ramp up when you use these languages again in the future. So the exams will not cover everything that you read, which is most of the languages. Rather, I will limit the exams to only language features that have been covered in class (see the posted in-class example scripts) or in the assignments (see the posted assignment solutions). Also exams will be very much like previous year exams (see the posted midterm and final with their solutions).

David N. Chin / Chin@Hawaii.Edu