Welcome to the Fall 2004 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. As in all Grinnell callses, we'll also be working on general thinking and work skills.
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
Warning! Experience shows that CSC152 is a significantly more time-consuming and accelerated course than CSC151.
Meets: MTuWF 11:00-11:50 a.m., Science 2417
Instructor: Samuel A. Rebelsky, Science 2427. Office hours: TBD. I also tend to follow an open door policy: Feel free to stop by when my door is open or to make an appointment for another time. Check my schedule for more details.
Grading (subject to change): Labs and attendance: 10%; Homework: 10% (percentage of homework turned in); Project: 20%; Exams: 60% (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).
The Project: Over the past few semesters, I've found that building a large class project gives students a particularly beneficial (if painful) experience. This semester, we'll be working together to build a program that helps students think about their four year programs.
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.
To be determined. (None to buy.)
I usually create these pages
on the fly, which means that I rarely
proofread them and they may contain bad grammar and incorrect details.
It also means that I tend to update them regularly (see the history for
more details). Feel free to contact me with any suggestions for changes.
This document was generated by
Siteweaver on Wed Dec 8 10:36:30 2004.
The source to the document was last modified on Wed Dec 8 10:09:21 2004.
This document may be found at