CPS 140, Spring 2003: Information

Professor: Susan Rodger

Graduate TA: Sudheer Sahu

Undergraduate TA: ?

Course Meeting Time

Text

Reading

In general you should read the text in order to be prepared to ask and answer questions in class. If you've looked at material before it's discussed in class you'll get much more out of the class discussion. This is especially true once class has been going for a while.

Recitations

In recitations you will work on problems in groups. There will be a recitation grade. There will be no recitations the first week, Jan 8-10.

Web page

Many of the materials for this course (including this page) are available on http://www.cs.duke.edu/education/courses/spring03/cps140/

Newsgroup

You should regularly read the newsgroup duke.cs.cps140 as it may contain announcements, hints, and information relevant to this class.

Computing

All programming projects should be written in C++ and compile and execute on the CS unix machines. Projects may be developed on other platforms, but the final version must compile and execute on these SparcStations. All projects will be submitted electronically.

LATE POLICY: Programs turned in up to 2 days late are 10% off (Sunday does not count as a late day). Programs turned in after 2 days are 20% off. Programs must be turned in within one week late.

Collaboration

Programming assignments should be your own work! You may consult with one or two other students (and as many times as you want with TA's and Prof. Rodger) on programming assignments. Consult means you can discuss the programs before writing code, and get help with debugging your program, but you should write your own code. Writing one program and making multiple copies of it is not acceptable! For each assignment and program you are expected to include a list of the people with whom you have consulted (including students, TA's, tutors, professors) in your README file. Finally, you may not consult with the same CPS 140 students on two consecutive assignments.

Tests must be your own work.

Grading

recitation 10%
homeworks 20%
programming/project assignments 15%
tests (2) 30%
final exam 25%

Grading is done on an absolute, but adjustable scale. This means that there is no curve. Anyone earning 90% or more of the total number of points available will receive a grade in the A range; 80% = B, 70% = C, 60% = D. This scale may go down, but it will not go up.

The tests and final exam will be closed-book.


Susan H. Rodger
Last modified: Mon Feb 3 12:09:16 EST 2003