This page will be removed on August 6th 2026. Please update your links to refer to https://esb.ics.hawaii.edu/2001spring.ics211/index.html instead.

Introduction to Computer Science II, ICS 211

This page is http://www2.ics.hawaii.edu/~esb/2001spring.ics211/index.html

Instructor: Edo Biagioni

Office is in POST 303B, telephone 956-3891, e-mail esb@hawaii.edu. Office hours are Tuesday from 9 to 10am, Thursday from 12 noon to 1pm, or by appointment.

Teaching Assistant: Holger Mauch

Office is in POST 305B, telephone 956-3487, e-mail hmauch@hawaii.edu. Office hours are Monday 10:30-11:30 and he is available to answer questions during the labs.

Goals

In this course, students will:

Organization

This course has Exams and quizzes may be taken early, if requested at least two weeks before the scheduled time.

All quizzes and exams are closed books, closed notes unless otherwise noted.

A cumulative score of 90% will guarantee an A in the course, 80% a B, 60% a C, and 50% a D. Depending on the performance of the class as a whole, I may grade more generously.

The textbook is "Data Abstraction and Problem Solving with Java -- Walls and Mirrors", by Frank Carrano and Janet Prichard (Addison-Wesley, 2001). The textbook is available from the UH bookstore.

The lectures are Tuesdays and Thursdays at 1:30pm in Ocean 114 (MSB 114).

Cheating Policy: any cheating will result in a grade of 0 for the assignment, quiz, or exam the first time it is detected, and a grade of F for the course for any subsequent instance. There is to be no collaboration whatsoever on homeworks or exams (you may study together, but anything you turn in, must be entirely your own intellectual contribution). As practicing computer scientists, you will learn to work in groups, but don't try it in this class if you want to pass.

Tentative Schedule

This schedule is subject to change.

Lectures notes are in HTML. I usually post notes no later than the day before the lecture.

  1. Jan 9. Course overview and Introduction. Chapter 1.
    Materials covered:
  2. Jan 11. Chapter 1.
    Materials covered:
  3. Jan 16. Quiz 1 (covering Chapter 1). Chapter 2.
    Materials covered:
  4. Jan 18. Chapter 2.
    Materials covered:
  5. Jan 23. Chapter 3.
    Materials covered:
  6. Jan 25. Quiz 2 (covering Chapter 2 and the beginning of Chapter 3). Chapter 3.
    Materials covered:
  7. Jan 30. Chapter 4.
    Materials covered:
  8. Feb 1. Chapter 4.
    Materials covered:
  9. Feb 6. Exam 1, covering Chapters 1-4.
  10. Feb 8. Chapter 5. Guest lecturer: David Nickles (the regular instructor is out of town on this date)
    Materials covered:
  11. Feb 13. Chapter 5.
    Materials covered:
  12. Feb 15. Quiz 3 (covering Chapter 5) Chapter 6.
    Materials covered:
  13. Feb 20. Chapter 7. Homework 4 assigned, due Thursday March 1st
    Materials covered:
  14. Feb 22. Chapter 8.
    Materials covered:
  15. Feb 27. Quiz 4 (covering Chapters 6 and 7). Review for Exam 2.
    Materials covered:
  16. Mar 1. Exam 2, covering Chapters 5-8.
  17. Mar 6. Chapter 9.
    Materials covered:
  18. Mar 8. Chapter 9.
    Materials covered:
  19. Mar 13. Chapter 9.
    Materials covered:
  20. Mar 15. Quiz 5 (covering Chapter 9). Chapter 10.
    Materials covered:
  21. Mar 20. Chapter 10.
    Materials covered:
  22. Mar 22. Chapter 11.
    Materials covered:
  23. Apr 3. Quiz 6 (covering Chapter 10 and the first part of Chapter 11). Chapter 11.
    Materials covered:
  24. Apr 24. Chapter 12.
    Materials covered:
  25. Apr 26. Chapter 12. Also, review for Exam 3. At the end, take-home Exam 3 handed out, covering Chapters 9-11. Exam will be due on Monday April 30, by 3pm, in the instructor's office, POST 303B. (If the instructor is not present, please give to Tracy Sonomura in the ICS main office, POST 317, open 9-12 and 1-4pm but the exam is due by 3pm).
    Materials covered:
  26. Apr 29. Chapter 13.
    Materials covered:
  27. May 1. Chapter 13.
    Materials covered:
  28. May 3. Quiz 7 (covering Chapters 12 and 13). Chapter 14. Evaluation Forms (please bring a number 2 pencil).
    Materials covered:
  29. May 6. Review of the entire course. At the end, optional quiz (on the material for the entire course), with the score replacing the score of your lowest quiz.
    Materials covered:
  30. May 10, 12 noon -- 2pm. Final Examination, covering the entire course but with slightly more emphasis on the material since Exam 3.

Strike information

Apr 5th - Apr 17th.

Original (pre-strike) schedule follows

  1. Apr 5. Chapter 12.
    Materials covered:
  2. Apr 10. Chapter 12. Also, review for Exam 3.
  3. Apr 12. Exam 3, covering Chapters 9-11.
  4. Apr 17. Chapter 13.
  5. Apr 19. Chapter 13.
  6. Apr 24. Quiz 7 (covering Chapters 12 and 13). Chapter 14.
  7. Apr 26. Chapter 14.
  8. May 1. Review of the entire course.
  9. May 10, 12 noon -- 2pm. Final Examination, covering the entire course but with slightly more emphasis on the material since Exam 3.

Feedback

I appreciate feedback! Please send me mail at esb@hawaii.edu with any comments, or if you notice any mistakes, or if you have problems accessing any of these links.

If you wish to send me anonymous feedback, I have set up a page to do just that. The comments you make using this page are mailed to the same address as above, but without showing your name. The comments and any responses will be posted here.

Miscellaneous

Complete documentation of the Java 1.2 API ("Java 2 API").

Philip Johnson's Java coding standards

I have taught this class in Fall 2000 and Fall 1999. The web page for the Fall '00 course has links to my notes. The web page for the Fall '99 course has links to my notes and even to some of the quizzes.