Grading assignments: 40 points, programming project 30 points, mid-term 10 points, final 20 points.
Assignments will be posted on the course web. You should start the homework early. Late submissions will not be accepted unless it is pre-approved by the instructor or an emergency. Please talk to the instructor beforehand if you want to get an extension due to special reasons.
Please attend the lectures, as exams might contain material covered in class but not in the textbook/reference. Class notes will be posted on the web regularly. You are strongly recommended to read the notes and suggested readings quickly before lecture. A second read after class is necessary to fully understand the material and prepare for the homework.
Group discussions are encouraged to further understand difficult topics. You may consult with other students about homework problems, provided that you indicate such information (whom you consulted with, which problem, to which extent) on your solution sheet. However, you must refrain from getting direct answers from others.
Pandemic or other emergencies
In the event of a major campus emergency, course requirements, deadlines and grading percentages are subject to changes that may be necessitated by a revised semester calendar or other circumstances beyond the instructor's control. Here are ways to get information about changes in this course.
Also refer to the Campus Emergency Guide for more information.
Things to be checked before submission of HW
1. Check Whether the code runs on the machines in SC 277
Even if you use your own machine for coding please ensure that your final program runs on the machines in SC 277. If they do not run when the TA evaluates them you will automatically get 0 points. To avoid this, comment out the portion of code which has errors before submission.
2. Partial credits
Grading will be done using an all-or-nothing policy. You will receive partial credit for portions of the code you have implemented. However, ensure that your partially correct solution runs without errors.