CS A220 Computer Science II
This section of the course (Spring 2001) meets Tuesdays and Thursdays from 11:00-12:15 in Shannon Hall 118 (Patel Lab).
In this course you will continue learning how to design and write computer programs. The programming language we will use is C++, an object-oriented extension of the C programming language you learned in Computer Science I. The structure of my section of CS2 is somewhat unusual in that I will keep lecturing to a minimum, and the class will spend the majority of the time designing and writing (as a team) a single ``large-scale'' piece of software from the objected-oriented point of view. New syntax and new concepts will be introduced as they arise ``organically'' during the development process.
Here is the course schedule where I will place announcements of exams, homework assignments, and other date-sensitive material.
There is also a very terse course description contained in the SLU Undergraduate Catalog (PDF format). The course prerequisite is a passing grade in Computer Science I.
The required text for the course is Data Abstraction and Structures using C++ by Mark Headington and David Riley of the University of Wisconsin-La Crosse. The publisher also maintains a web page for the textbook. Students can buy the text from the SLU Bookstore.
Homework and Exams
There will be some homework problems every week, unless otherwise indicated. You should periodically check the course schedule page for updates. You are encouraged to discuss individual programming assignments with your classmates, but each student should prepare his or her own program to turn in.
There will be one midterm exam given Thursday, March 8th which accounts for 20% of your final grade. The final exam is scheduled for Thursday, May 10th from 12:00-1:50PM; it is comprehensive and is worth 30% of your final grade. Participation on the in-class development project and related homework assignments for 30%, thus attendance is mandatory and essential if you want to keep up. The remaining 20% of your grade is an individual programming project (of your choosing); I will say more about this as the semester progresses. Make-up exams will not be given. The College of Arts & Sciences has a policy concerning academic honesty with which you should be familiar.