CompSci 94, Spring 2018
Syllabus

Professor: Susan Rodger

  • Office: LSRC D237
  • Office Hours: Monday 3-4pm, Tue 2-3pm, Wed 2-3pm
    (You can also come by anytime for a quick question)
  • Email:

  • Phone: 660-6595

Graduate TA: Yesenia Velasco

  • Office: LSRC D125
  • Office Hours: 2-3pm Monday, 3-5pm Wednesdays
  • Email: velasco990 AT gmail.com
  • Phone: 919-660-6576

Consult/Office Hours

Here are everyone's office hours in a weekly format

MondayTuesdayWednesdayThursday
Yesenia
2pm-3pm
LSRC D125
Prof. Rodger
2pm-3pm
LSRC D237

Prof. Rodger
2pm-3pm
LSRC D237

Yesenia
3pm-5pm
LSRC D125
Prof. Rodger
3pm-4pm
LSRC D237

Tim
5-7pm
Link
Mariam
3-5pm
Link
Tamasha
5-7pm
Link

Undergraduate TAs

Course Meeting Time

  • LECTURE: Tuesday and Thursday: LSRC D106, 8:30am-9:45am

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.

Web page

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

Bulletin Board

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

Classwork

Class attendence is REQUIRED. We will be programming in class every day. 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 the tool Alice 3.

LATE POLICY on Assignments: Assignments turned in up to 2 days late are 10% off (Sunday does not count as a late day). Assignments turned by 1 week are 20% off. They must be turned in within one week late. See Prof. Rodger immediately if you are having difficulty with this.

LATE POLICY on Classwork: Classwork is due by the next class period. Classwork turned in late or not checked off by the due date is 10% off. Classwork must be turned in within one week of the due date to receive any credit.

Collaboration

Unless otherwise stated, computing projects should be your own work. If you are assigned a partner to work with, you can work together and help each other, but you still both have to write the code. In both cases you may consult with one or two other students (and as many times as you want with TA's and Prof. Rodger). 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 will fill out a REFLECT form and you are expected to include a list of the people with whom you have consulted (including students, TA's, tutors, professors) on the assignment.

Tests must be your own work.

Grading

I will calculate your grade two ways and give you the higher of the two grades.

FIRST WAY:

classwork/participation 20%
assignments 20%
two exams 30%
final exam 30%

SECOND WAY (No Final)

classwork/participation 20%
assignments 1-6 20%
assignments 7 20%
two exams 40%

There will be two exams (dates on the calendar), and a final exam on Monday, April 30, from 7pm-10pm.

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 range, 70% = C range, 60% = D range. This scale may go down, but it will not go up.

The tests and final exam will be closed-book.