Introduction to Computer Science

CS 116.2
Fall 2000

Thomas P. Kelliher
Hoffberger 140
Office phone: 337-6189
Home phone: 931-2946
Send mail to kelliher AT DOMAIN
Office hours: MWF 9:00--11:00am. Th 10:00am--12:00pm and 1:00--3:00pm. Other times by appointment.

Hoffberger 149
MWF 2:00--2:50pm
Three credits.

This course serves as an introduction to the discipline of Computer Science through a study of the concepts of program specification and design, algorithm development, program coding and testing, and visual interface development. You will learn the Java programming language and the object-oriented programming paradigm.


  1. R. Decker and S. Hirshfield, Programming.Java, an introduction to programming using Java, 2nd ed. Brooks/Cole, 2000. Required.
  2. R. Decker and S. Hirshfield, Lab Manual to Accompany Programming.Java, an introduction to programming using Java, 2nd ed. Brooks/Cole, 2000. Not recommended.

Grade Distribution

A = [92--100], A- = [90--92), B+ = [88--90), B = [82--88), B- = [80--82), etc.

Course Point Distribution

There will be approximately 1,000 total points for the class. They will be distributed as follows:

  1. Labs and Assignments --- A programming lab will be assigned for each chapter of the text. Labs will be done in class with a partner, so that you can develop teamwork skills. Post-lab assignments will be assigned on an individual basis to ensure that you have understood the material covered in the lab.

    Labs and assignments (work) will be collected at the beginning of class on the due date. Any work received after this time will be considered late. Work one day late will be penalized 10%; two days, 20%; three days, 30%. Work later than three days will not be accepted. The weekend counts as one day.

    If you are not present on a day for which a lab is scheduled and have a valid excuse, you will be permitted to make-up the work. Otherwise, you will not be permitted to make-up the work.

  2. Quizzes --- Six short quizzes will be given on the following dates: Sept. 8 and 22, Oct. 6 and 27, Nov. 20, and Dec. 1. The lowest quiz score will be dropped. No make-ups will be given. Each quiz is worth 20 points.

  3. Exams --- There will be two in-class exams, on October 13 and November 10. If you cannot take one of these exams on the scheduled day, let me know as soon as possible. If you have a good reason, a make-up will be scheduled. This make-up must be scheduled to be taken within 48 hours of the in-class exam. Each exam will be worth 175 points.

  4. Final --- The cumulative final will be worth 250 points.

No extra credit is available.

Course Handouts:

Most course handouts will be made available once in class. After that, they may be obtained from the class home page
( on the World Wide Web. Some course handouts will only be distributed through the class home page.

Attendance of classes is expected. I keep a record of class attendance. It is your responsibility to catch up on missed class work.

Academic dishonesty will not be tolerated. We are all bound by the Academic Honor Code.

Tentative Initial Schedule:

You are expected to read the assigned material before coming to class.
Sept. 1: Introduction. 1.1--2.
Sept. 4: Overview of Java. 1.3--4.
Sept. 6: Lab1. 1.5 and lab handout.
Sept. 8: Quiz 1. Continuation of Lab 1.
Sept. 11: Applets. 2.1.
Sept. 13: Methods. 2.2
Sept. 15: Programming practices example. 2.3

Thomas P. Kelliher
Tue Aug 29 12:31:58 EDT 2000
Tom Kelliher