CompSci 6, Fall 2006: Information

Warning: Some of this a copy of last semester's stuff. Changes to come.

* Professor Dietolf (Dee) Ramm

* Undergraduate TAs

        Name email In-Class Office Hours
        Isaac Cha iec AT duke.edu MWF Tue 8:30-10:00
        Jud Killion jsk22 AT duke.edu Sun 4:00-6:00; Wed 8:00-10:00
        Tiffany Yam tjy4 AT duke.edu WF Mon 6:00-8:00
        Mariya Yao yy20 AT duke.edu
        David Zhang drz AT duke.edu Thu 9:00-11:00

* Course Meeting Times

* Text/Reading

* Web page

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

* Bulletin Board

You should regularly read the bulletin board as it may contain announcements, hints, and information relevant to this class.

* Classwork

Class attendence is required. We will work on problem solving (with and without computers) during class. Many times classwork will need to be completed outside of class. This is homework that will count as part of your classwork grade.

* Computing projects

All computing projects will use Java 5 and the Eclipse environment.

LATE POLICY: Projects turned in up to 2 days late are 10% off (Sunday does not count as a late day). Projects turned in after 2 days are 20% off. Projects must be turned in within one week late. See the instructor immediately if you are having difficulty with this.

* Collaboration

Some projects will be pair projects and some projects will be individual projects. On both you may consult with one or two other students (and as many times as you want with TA's and the instructor). Consult means you can discuss the project before writing it, and get help with debugging your project, but you should write your own code. Writing one world and making multiple copies of it is not acceptable! For each assignment you are expected to include a list of the people with whom you have consulted (including students, TA's, tutors, professors). Finally, you may not consult with the same CompSci 6 students on two consecutive assignments.

Tests must be your own work.

* Grading

classwork 20%
readingquizzes 5%
assignments 20%
two exams 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 (A+,A,A-); 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.