CS20 Course Policies


Class will begin promptly at 10:10am, and attendance is mandatory. You may miss up to three classes throughout the semester, after which you will be penalized. (Absences in the case of health problems or other emergencies will be excused, but you must contact Professor Lewis about this.)


Homework is due at the start of each class, in hard copy (no electronic submission). At 10:15am, we will remove the collection boxes. No late homework will be accepted. The three lowest homework scores (including grades of zero for homeworks that were not turned in) will be dropped in the final grade calculation.

Starting the third week of class (i.e., the homework due on Monday, February 6th), all homework sets must be typeset using LaTeX. During the first week of class, we will provide a LaTeX tutorial for those who are not familiar with it.


Collaboration on homework is permitted, but you must acknowledge your collaborators on your homework set (e.g., “I collaborated with Princess Vespa and Dark Helmet on this homework”). Your submitted homework must be written by yourself and should represent your understanding of the material.

Readings and check-in questions

You are responsible for doing the readings and check-in questions before each class. You will not receive credit for check-in questions answered after 10:00am on that day.

Up to 3 days' check-in questions will be excused no questions asked, if you fail to submit them.


The following is a tentative grading policy for the course.

Homework 35%
Midterms (2) 30%
Final exam 25%
Check-in questions 10%

Time commitment

We expect the readings and check-in questions to take about 30-60 minutes per class and the homework sets to take about 60-90 minutes each. If you are spending significantly more time than this, please let us know. As this is the first time the course has been taught, we will likely make adjustments throughout the semester.