T-Th 9:05
T-Th 11:15
in Olin 155

CS 1110: Introduction to Computing Using Python

Spring 2017


Academic Integrity

Respect academic integrity! Cheating may seem an easy way out, but in the long run, it really hurts you more than anyone else. You end up not learning what you should learn, and it does something to your character, to your self-image. Cheating is not worth it. Please review the academic integrity policy for this course.

Course Grade Computation

We calculate your raw numerical score based on core points for assignments and exams, which is used in calculating final grades. The final grade is not based solely on this numerical score. Other items enter in, such as what the instructor and your TA know about your work in the course, special problems you have had (such as illnesses), and whether your performance gets better or worse as the course progresses.

Below is a list of the percentage of the total score that is allocated to each component of the course. These percentages may change as the semester moves on, depending on how many assignments we actually have.

Final 30%
Prelims 30%
Prelim 1 15%
Prelim 2 15%
Assignments 40%
Assignment 1 4%
Assignment 2 6%
Assignment 3 10%
Assignment 4 10%
Assignment 5 10%

Everyone is expected to do every lab, though labs do not count in the total score. Instead, you simply get credit for doing them. Up to two labs may be missed; any more unexcused absences we reserve the right to reduce your course grade (e.g. B goes to B-).

Students Taking the Course S/U

Unlike the policy in other semesters, all students in this course, including those taking it S/U, are expected to take all three exams: the two prelims and the final.

To receive an S, you need to receive a C- in the class using the same weighting scheme as above. Missing more than two labs may result in moving from an S to a U.

Students Taking the Course for a Letter Grade

We do not announce the grade boundaries at the start of the semester. As the exams and and assignments change of the years, we often find that we need to adjust the grades to match the difficulty.

A typical distribution for final grades is 35% A, 40% B, 20% C, and 5% D or F. However, that is only a typical (average) distribution, and it is not what we necessarily expect. Anyone who does A work will get an A, and you are all capable of doing that. We would like that!

Posted Grades

You can see your grades on the CS Course Management System (CMS), except that lab checkoffs are recorded on the labs machine. See the labs page for more info.


If you feel that the graders have incorrectly graded an exam or assignment submitted on CMS, you may request a regrade via the Course Management System (CMS). See instructions here.

Procedures for requesting regrades of exams will be explained in lecture when the grades for the exams are released.

Exams and Exam Conflicts

See this page.

Course Material Authors: E. Andersen, D. Gries, L. Lee, S. Marschner, C. Van Loan, & W. White