Policies

Course meetings

We have lectures from 11:00-11:50 AM on Mondays, Wednesdays, and Fridays in 100 Broad. All students are expected to attend all course meetings. Laptops are not allowed during lecture except on lectures marked with an asterisk on the course schedule. There are many reasons why we have this policy, some of which you can read about here.


Textbooks and reading materials

We have one required textbook for the course:

The following books are also useful.

Email and Piazza

We will use Piazza for discussions on the homework. You will need a Piazza account, and can access the class Piazza page here. Piazza should be used to discuss course content. For matters regarding more personal issues, such as homework extensions due to illness, please contact the course staff directly via email.


Homework

We will have weekly homeworks, typically due on Wednesdays at the beginning of lecture. The homeworks must be turned in as hard copies. You must include all code in your submission.


Late homework is accepted with a 10% deduction for each day it is late. For example, if a homework is due on Wednesday in lecture, you can receive a maximum of 90% of the points if it is turned in between the end of lecture and 11AM on Thursday. After five days, the homework will not be accepted.


Unless otherwise noted on a particular problem set, you may discuss homework with other students in the course. In fact, you are encouraged to do so. Naturally, the submitted homework must be your own original work.


Of course, you may not refer to homework materials from previous editions of this course.


Grading

Your final grade will be determined from your homework.