CS 111 - Summer 2011

Policies

Academic Integrity

You are responsible for reading and understanding the DCS Academic Integrity Policy. Read the overview as well as the specific policies for exams.

Instances of cheating will be punished by a zero grade, a failing grade for the course, and/or referral to your dean, at the discretion of the course staff.

Lectures

Attendance is expected. Much of the course material is only discussed in lecture, not in the textbook. Some material will not even be in the lecture slides. If you miss a lecture, you are responsible for getting class notes from a classmate.

If the instructor is not present at the beginning of class, do not assume that the class has been cancelled until at least 15 minutes after its scheduled start.

Labs and Recitaton

Labs are held in the Tillet computer labs (119 Tillet). [Note: labs on June 2, 7, and 9 will be held in LSH A121.] Recitation is held in our lecture hall.

Attendance is expected. You are required to complete lab exercises in class, not before or after. Students who come to lab only to submit the exercise, and then immediately leave, will not receive credit.

If the TA is not present at the beginning of class, do not assume that the class has been cancelled until at least 15 minutes after its scheduled start.

Assignments

Graded exercises are assigned roughly weekly. These typically require writing or completing programs, and will often also involve written work. Assignments are to be submitted via Sakai.

Assignments will have a "due date" and a "grace period".

 

If you miss the deadline, do not e-mail your assignment to an instructor or TA. Such e-mails will be promptly deleted.

Your homework grade counts for only a small part of the course grade but doing the homework is essential to learning the material and doing well on the exams. 

Programming assignments will generally be graded by an automatic script. Your program must compile without errors - otherwise you will not receive any credit for the assignment. For each problem, your code will be tested using a suite of test cases, and you will receive credit for each case on which your code performs correctly.

Do not ask for a regrade simply because you think you deserve more partial credit. If your program does not perform correctly on a particular test case, you will not receive points for that test case.

Exams

All exams are closed book and closed notes.

You will be required to show your student ID (or driver's license or other photo ID) at all exams.  If your picture is rubbed out on your student ID, be sure to bring your driver's license.

If you cannot attend an exam, you must inform your instructor at least one full week in advance in order to be allowed to take a makeup exam (except in case of emergency). Makeups will be given only for religious obligation, verifiable medical issues, or other verifiable reasons. In emergency cases you must contact your instructor by email as soon as possible. For any reasons other than religious obligation, you must bring documentation explaining your need to take the makeup to your instructor. Appropriate types of documentation include:

Grading

Your grade will be computed as follows:  We will record each grade you get as  a percentage of the maximum possible score for that item.  We will average your lab scores and (separately) your homework scores and then compute a weighted average with the following weights:

Type of score Weight
Lab average 10%
Homework average 10%
Midterm Exam 35%
Final Exam 45%

The weighted average will be turned into a letter grade according to the following scale:

from upto grade
90%   A
85% 90% B+
80% 85% B
75% 80% C+
65% 75% C