Take Home Quizzes 70 %
Programming Assignments 30 %

We have homeworks and their solutions up on the class website. The homeworks are for self-study only. We strongly suggest you work on the homeworks yourself before looking up the solutions – since the quizzes may have similar problems.

We will have five take home quizzes, each one hour long, to be taken within a specific 24 hour period. The schedule for the quizzes and the homeworks that they are based on is given below. The lowest quiz will be dropped while calculating your grade.

Quiz1 Statistical Learning and Nearest Neighbors (HW1) Jan 22
Quiz2 Linear and Logistic Regression and Unconstrained Optimization (HW2) Feb 5
Quiz3 Convex Optimization (HW3) Feb 19
Quiz4 Decision Trees and Kernels (HW4) Mar 5
Quiz5 Generalization and Neural Networks (HW5) Mar 12

Note that we will not be able to offer make-up quizzes except for medical emergencies. The take home quizzes are open book, open notes, but are to be done individually. You are not allowed to collaborate with your classmates or anyone else for that matter on these quizzes; any violation will be taken very seriously.

The class does offer a comprehensive exam option; your score for the comprehensive exam is based on your average score in the five take-home quizzes.

Programming Assignments

We will also have three 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), or for the algorithms. However, if you use an external library, it is your responsibility to make sure that the library behaves correctly. 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.