CompSci 94, Fall 2018
Syllabus

Professor: Susan Rodger

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

  • Phone: 919-660-6595

Graduate TA: Ben Ewing

Ben is our TA starting Nov 15. Ben is just helping us with logistics. He is not familiar with Alice.

  • Office: TBA
  • Office Hours (NO OFFICE HOURS AT THIS TIME)
  • Email: ben.ewing@duke.edu
  • Phone: TBA

Graduate TA: Frank Brasington

Frank was our TA until Nov 9.

  • Office Hours (NO OFFICE HOURS AT THIS TIME)

Consult/Office Hours

Here are everyone's office hours in a weekly format

Office Hours

MondayTuesdayWednesdayThursday
1-3pm Jake
link
3-4:30pm Prof. Rodger
LSRC D237
1:30-3pm Prof. Rodger
LSRC D237
4:30-6:30pm Justina
link
8-10pm Bogyung
link
4-6pm Nhu
link
6-8pm Nick
link
6-8pm Amroy
link
4:30-6:30pm Yeon Woo Kim
link

Undergraduate TAs

Course Meeting Time

  • LECTURES:
    • Section 01: Tuesday and Thursday: LSRC D106, 8:30am-9:45am

    • Section 02: Tuesday and Thursday: LSRC D106, 10:05am-11:20am

Text

Reading/Videos/Quizzes

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. There may also be some videos to watch before class.

We will have reading quizzes starting August 30 that you need to complete before 8:30AM the day of class. The idea is for you to read or watch videos and then answer questions about them, BEFORE coming to class. Reading quizzes will be available at least a day and a half before they are due, likely earlier. You can take them as many times as you want until they turn off. We do not turn them back on, so be sure to take them before they turn off.

The first two weeks with Drop/Add the quizzes will stay up longer. Starting Sept. 11, quizzes will turn off when they are due.

Web page

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

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.

Classwork (starting with Classwork 2) can only be checked off 1) during class OR 2) in Prof. Rodger's office only if you have a valid reason for missing class and you filled out the need extension form on the forms page on the course web site.

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. If you do not finish classwork in class, you must finish it by the next class period to receive full credit. Classwork turned in late or not checked off by the due date is 10% off if turned in one class period late. Classwork is 20% off if turned in two classperiods late. Classwork is not accepted after that. If you have a valid reason why your classwork is late, you must fill out need extension form on the course web site on the forms page.

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

Your grade is calculated using the following percentages.

Classwork/participation 25%
Assignments 25%
Reading Quizzes 10%
Exams 40%

There will be two exams (dates on the calendar). There is no final exam.

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 will be closed-book.