CompSci 1: Principles of Computer Science
(Spring 2006)

Announcements
Course Information
Calendar
Labs
Reading Assignments
Project
Discussion Forum
Blackboard (Grades)

Index


Course Description

See bulletin

No prior programming experience is required.


Time and Place

1:30pm-2:20pm on Mondays, Wednesdays, and Fridays; B101 LSRC

Labs on Monday-Friday in Old Chem 01


Texts and Software

Texts are available in the Duke textbook store. There will be a number of readings and exercises assigned from the books, so they are required. You can also find them online. There will be a number of readings and exercises assigned from the books, so they are required.

Great Ideas in Computer Science with JAVA, Required, by Alan Biermann and Dietolf Ramm 
Computer Science: an Overview (8th Edition), Required, by J. Glenn Brookshear
Introduction to Computing and Programming in Java (Preliminary Edition), Optional, by Mark Guzdial and Barbara Ericson
Software for the course will be provided via this website or in lab.

Staff

Instructor: Jeff Forbes
Web:
http://www.cs.duke.edu/~forbes/
Email: forbes@cs.duke.edu
Office: D235 LSRC
Office hours: Tuesdays 10:30-12, Friday 2:45-4:15, whenever my door is open, or by appointment

Graduate TA: Siddhesh Sarvankar Email: siddhesh@cs.duke.edu
Office: D307 LSRC

Undergraduate Teaching Assistants:
  • TBA

Topics covered


Web, Newsgroup, and Blackboard

Most of the course materials, including the syllabus, lecture notes, reading assignments, homeworks, programming FAQs, etc., will be available through the course Web page (http://www.cs.duke.edu/courses/spring06/cps001/).

The discussion forum is useful for posting questions that are likely to be of interest to the rest of the class. We very much encourage students in the class to post responses to questions. We will monitor the the newsgroup regularly, and post responses to questions that have not previously been asked or answered. Before posting a question, please do make sure that you have read all previous messages and that your question has not yet been discussed.

We will use the Blackboard course management system for posting grades and for turning in some assignments.
(https://courses.duke.edu/bin/common/course.pl?course_id=_32073_1)

Finally, please check your email regularly, as important course announcements will be sent via email.


Grading

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% or more guarantees a grade in the B range, 70% or more guarantees a grade in the C range, 60% or more guarantees a grade in the D range. This scale may slide down, but it will not go up.

There will be several types of assignments during the term, each contributing to your final grade by approximately the following percentages:

Labs10%
Lab final5%
In-class5%
Quizzes/Assignments20%
Project20%
Midterm15%
Final25%

Course Policies

  • Collaboration Policy

  • Individual extensions will be granted only for medical reasons (see the Short-term Illness Notification policy) or other circumstances beyond your control that must be presented with an official Dean's excuse. We do not grant extensions after an assignment is due, you must request an extension before an assignment is due.

  • There will be periodic quizzes on Fridays. The dates are posted on the course calendar. There are no makeup quizzes. The lowest quiz score will be dropped.

  • The exams in this course will open book/open-note.

  • The secret to successfully surviving this course is to start early and work steadily; it is not possible to cram or skim in Computer Science classes. If you are having trouble, be sure to the professor as far before the due date as possible. Do not give up, ask for help.

Feedback

We appreciate any feedback you might have about the course and encourage you to talk to or email the Prof. Forbes, the TA, or UTAs with any questions or concerns you may have. If you have concerns that you do not feel comfortable expressing directly to the course staff, please use the department's anonymous course feedback form.
Last updated Sun Apr 30 09:18:50 EDT 2006