The midterms will be held in class. There will be four homeworks; the lowest one will be dropped in calculating your grade.
We will have short problem-sessions in some lectures. Your class participation grade will be based on your performance in these problem-sessions.
Homeworks should be done and submitted in groups of two. Please write the name of your group members clearly on your homework submission. Collaboration with anyone inside or outside the class except for your group member is not allowed.
Please email me the name of your group member by Wednesday April 11. If you need a group member, also send me email by April 11. If I do not hear from you by April 11, I will randomly assign you a group member from the remaining students in the class.
Homeworks will contain a mix of programming and pen-and-paper assignments. You can use any programming language and any library for your programming assignments. If you use an external library, it is your responsibility to make sure that the library behaves correctly. Please submit a printout of your code along with your homework.
In particular, students should not look for answers to homework problems in other texts or on the internet. You may use other texts as a general study tool, and may accidentally see solutions to homework problems. In this case, write up the final solution without consulting the text, and acknowledge the text on the first page of your solutions. Such a solution may be given partial or no credit if it follows the text too closely. This policy applies to all material on the web (except on this year's class webpage), discussions with others who are either students or not (except the instructor or TA, or other students as part of office hours), or written notes from others, whether students or not, (except class notes). You should acknowledge all supplementary texts or other sources that had solutions to homework problems, and anyone who helped with assignments, except the instructor and the TA.
Incidents which violate the University's rules on integrity of scholarship will be taken seriously. In addition to receiving a zero (0) on the assignment/exam in question, students may also face other penalties, up to and including, expulsion from the University. If you have any doubts about the moral and/or ethical implications of an activity regarding the course, please see the instructors.