Quizzes 70 %
Programming Assignments 30 %

We have seven homeworks and their solutions up on the class website. The homeworks are for self-study only.

We will have seven take-home quizzes, to be done in one hour each within a 24-hour period. The schedule for the quizzes and the corresponding homework they are based on is given below. The lowest quiz will be dropped while calculating your grade.

Quiz0 HW0 Jan 15
Quiz1 HW1 Jan 22
Quiz2 HW2 Jan 29
Quiz3 HW3 Feb 12
Quiz4 HW4 Feb 19
Quiz5 HW5 Mar 5
Quiz6 HW6 Mar 12

Note that we will not be able to offer make-up quizzes outside of these 24 hours except for medical emergencies.

Programming Assignments

We will also have five programming assignments; the lowest one will be dropped while calculating your grade. Unlike homeworks, they are for submission, and should be submitted through gradescope following instructions. Programming assignments should be done individually. Collaboration with anyone inside or outside the class is not allowed. Late programming assignments will not be accepted.

You can use any programming language and any math/scientific library for your programming assignments. Libraries may be used for auxiliary tasks (such as matrix multiplication, matrix inversion, and so on), but not for the algorithms. However, if you use an external library, it is your responsibility to make sure that the library behaves correctly. Many machine-learning libraries, such as sci-kit learn, implement versions of algorithms that are somewhat different from those taught in class; we expect you to implement the versions taught in class for your assignments. Please submit an electronic copy of your code along with your programming assignments. The electronic copy and the assignment should both be submitted through Gradescope.

Programming assignments, quizzes and exams will be graded based on correctness and clarity . It is your responsiblity to write down clear arguments that make sense; if we cannot make sense of your argument based on what you have written, we cannot give you credit.

Regrade Policy

For quizzes and programming assignments, you have a window of 7 days (from when we return your assignment or quiz) to ask for a regrade. We will not consider any regrade requests outside this window. Regrade requests should be submitted via gradescope; regrade requests will not be considered unless they contain a clear explanation on why a regrade should be issued. We will respond to your regrade request within 72 hours of receiving it.

Finally, while I am happy to discuss the technical/intellectual content of assignments and quizzes in the office hours, I will not discuss grading.

Academic Honesty

University rules on integrity of scholarship will be strictly enforced. By taking this course, you agree to abide by the UCSD Policy on Integrity of Scholarship described on this Web Site. In particular, “all academic work will be done by the student to whom it is assigned, without unauthorized aid of any kind.” 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 assignmentexam in question, students may also face other penalties, up to and including, expulsion from the University. If you have any doubts about the moral andor ethical implications of an activity regarding the course, please see the instructors.

Students requesting accommodations for this course due to a disability or current functional limitation must provide a current Authorization for Accommodation (AFA) letter issued by the Office for Students with Disabilities (OSD) which is located in University Center 202 behind Center Hall. Students are required to present their AFA letters to Faculty (please make arrangements to contact me privately) and to the CSE OSD Liaison in the department in advance so that accommodations may be arranged.