Fundamentals of Computer Science II (CSC-152 99F)

Front Door

Welcome to the Fall 1999 session of Grinnell College's CSC 152, Fundamentals of Computer Science II, which is described relatively well in the official blurb. My own take on this course is that we'll be expanding your knowledge of Computer Science and of computer programming, while emphasizing the development and analysis of common data structures and algorithms. We will be using Java as our development language.

In an attempt to provide up-to-date information, and to spare a few trees, I am making this as much of a ``paperless'' course as I can. You may also want to read the basic instructions for using this course web.

Warning! Experience shows that CSC152 is a significantly more time-consuming and accelerated course than CSC151. Expect to spend about twice as much time on CSC152 as you spent on CSC151, and expect to go about twice as fast through the material.


Meets: MWThF 10-11 a.m.

Instructor: Samuel A. Rebelsky, Science 2427. Office hours: MWF 11:00-12:00; Tu 10-12:00.

Grading: Labs and attendance: 10%; Homework: 30% (3-5 graded assignments out of 6-10 total assignments); Project: 25%; Exams: 35% (3 graded take-home exams).

The final examination for this course is optional. It can be used as a makeup for one examination. Like the other examinations, it will be a take-home examination.

Labs: While you won't do as many labs as you did in CS151 (if you took CS151), Labs are for your benefit, not mine, so I won't be grading most of them (other than to check that you completed them).

Extra Credit: I will occasionally give you quizzes to ensure that you're keeping up with the reading. Correct answers on the quizzes will give you some amount of extra credit.

Throughout the term, I may suggest other forms of extra credit.

Books and Other Readings

Rebelsky, Samuel (2000). Experiments in Java. Reading, MA: Addison Wesley Longman. Forthcoming. This is the laboratory manual that we will use for the first few weeks of class. It is currently in draft form and I will be distributing copies. It is also available online.

Dale, Nell; Rebelsky, Samuel; and Weems, Chip (2001). Java Plus Data Structures. This is also in draft form. I will distribute a chapter each week (more or less). You can find additional materials online.

Rebelsky, Samuel (1999). The CS152 99F Course Web. The hypertext that you are currently reading. All of these materials are optional, but you may find them useful.


10 August 1999

Disclaimer Often, these pages were created "on the fly" with little, if any, proofreading. Any or all of the information on the pages may be incorrect. Please contact me if you notice errors.

This page may be found at

Source text last modified Wed Nov 3 11:04:09 1999.

This page generated on Wed Nov 3 11:04:11 1999 by Siteweaver. Validate this page's HTML.

Contact our webmaster at