Michael Shindler David Felber Alan Roytman Email shindler@cs.ucla.edu dvfelber@cs.ucla.edu alanr@cs.ucla.edu Oce Boelter 4531M Boelter 2432 Boelter 2432 Oce Hours Tu 1:00 - 3:00p When sending an email to course sta, include the substring CS 180 in your subject line. If you are sending from an address other than your ocial UCLA email, please identify yourself and CC your UCLA email. Meeting Meeting Times Room Lecture TR 10-11:50 HUMANTS A65 Disc 1A F 2-3:50 ROYCE 154 Disc 1B F 12-1:50 Boelter 5280 Disc 1C F 2-3:50 Boelter 5280 Textbook: Algorithm Design by Jon Kleinberg and Eva Tardos. Addison-Wesley, 2006. Grading Artifact Date Weight Fundamentals Quiz April 24 7.5% Programming Project April 29 May 13 7.5% Homework (various) 20% Midterm May 15 25% Final June 11 40% Homework Submission and Collaboration Policy Homework assignments are due at the start of lecture for assigned dates and may be submitted either at lecture or via dropbox B4 in Boelter 2432. It is required, on each homework, that you provide a signed statement that your homework abides by the academic honesty policy. If your homework consists of multiple pages, you must staple your pages together. You must also clearly indicate your last (family) name on the rst page, such as by underlining it. Failure to abide by these policies may result in a score of zero for the assignment. If you require an alternate arrangement for turning in homework, such as due to sickness, please send the instructor your request and reason as soon as possible. Electronic submission of homework will be acceptable only under circumstances in which paper submissions are impossible. In the case of foreseeable circumstances, permission must be secured ahead of time, and the submission will be required to be submitted as a typed PDF. Homework submitted via email without prior permission will not be accepted except in documentable emergencies. Extensions will not be granted for issues related to time management. You may make at most one submission for each homework assignment. If you submit multiple, we may decide which one to grade (this will likely not be to your advantage). Once a homework has been submitted, we will not return it to you prior to the due date. Exams Exams will be administered in-class. You will be provided with paper on which to take the exam; you will not need a blue book. Exams will be individual eort and closed-book; you may not communicate with anyone other than the designated proctors for any reason, nor may you use any communication devices during the exam. You may not have any materials available to you other than those used for writing (pencil, eraser, etc), unless notes are explicitly permitted. Students requiring alternate exam arrangements must make such requests within the rst two weeks of the term, or as soon as possible after knowing of the conict. Projected Schedule We reserve the right to modify the schedule as the class progresses. All assigned readings are in the textbook of Kleinberg and Tardos. Week Day Topic Reading Other 1 4/1 Introduction and Administrivia 4/3 Algorithm Analysis 2.1, 2.2 2.4 2 4/8 Graph Fundamentals 3.1 - 3.6 Homework 1 due 4/10 Graph Fundamentals 3 4/15 Fundamental Graph Algorithms 4.4, 2.5 Homework 2 due 4/17 Fundamental Graph Algorithms 4.5, 4.6 4 4/22 Dynamic Programming 6.1, 6.2, 6.4 Homework 3 due 4/24 Fundamentals Quiz Weeks 1-3 5 4/29 Dynamic Programming 5/1 Dynamic Programming 6.8, 6.9 6 5/6 Greedy Algorithms 4.1 - 4.3 Homework 4 due 5/8 Greedy Algorithms 4.8 7 5/13 Divide and Conquer 5.1 - 5.5 Homework 5 due 5/15 Midterm Exam Weeks 1-6 8 5/20 Divide and Conquer 5/22 Network Flow Algorithms 7.1 - 7.3 9 5/27 Uses of Network Flow 7.5 - 7.7 Homework 6 due 5/29 Limits of Knowledge 8.1 - 8.4 10 6/3 Complexity 8.5, 8.7, 8.8, 8.10 Homework 7 due 6/5 Coping with Complexity 10.1, 10.2, 11.1, 11.4 F 6/11 Final Exam 11:30am-2:30pm Weeks 1 - 10 CS 180 Spring 2014 Academic Honesty Policy You are allowed, and indeed encouraged, to discuss the problem sets with other students. However, you must write up your solutions independently. To satisfy these two requirements, we invoke the Gilligans Island rule: you may discuss homework problems with other students, but you may not take written notes, and you should engage in 30 minutes of mindless entertainment after the discussion (such as watching Gilligans Island) before committing thoughts to paper. You may not use any source other than the course materials when coming up with solutions. This page is intended to inform you of the Academic Honesty policy for this class. You may discuss all homework problems with the course instructor and TAs without attribution. You may not look at homework solutions for previous oerings of CS 180, whether oered here or as a similar course elsewhere. You may use any result from lecture or the course textbook without attribution. You may not search through other sources of information for the answers to the homework problems or to the programming project(s). If you accidentally nd an answer while using these sources for other purposes, you must contact the instructor for guidance. You may discuss all homework problems with other students of this oering of CS 180, as long as you take no written notes from this discussion, take a 30 minute break after the discussion before writing down your an- swers, and you list the names of these students prominently on your homework assignment. You may not discuss homework problems or the programming project(s) with people un- aliated with this oering of CS 180. Academic dishonesty will not be tolerated in this class. This includes facilitating academic dis- honesty, whether by silence or by action. Any student suspected of academic dishonesty will be reported to the Dean of Students for disciplinary action. In addition to a failing grade for the course, students may face suspension or expulsion from the University. CS 180 Spring 2014 Regrade Process If you have a question on the grading of a homework or exam problem, or you feel a mistake was made, you may submit it for regrade. Please make sure to follow the process described below. On a fresh sheet of paper, explain your question or the mistake that you think was made. Make sure to clearly identify what you want the grader to look at. Staple this paper to the front of your paper. Put the request in the homework dropbox. You must submit this request within one week of the time we rst attempted to return the artifact. This applies even if you were not in lecture to retrieve the item, or otherwise elected to not pick it up. Do not modify the homework or exam in any way prior to submitting your regrade request. If you do modify it in such a way that doesnt aect the problem being asked about, please clearly indicate what change was made. Once the regrade request is returned to you, it may be possible that you will not be satised with the result. If you still believe there is an error in the grading that the grader did not x, you may submit a regrade request to the instructor. On a fresh sheet of paper, explain which parts of your regrade request were not satisfactorily handled. Staple this paper in front of your paper (the original regrade request should still be there). Submit the nal regrade request to the instructor, either during oce hours or after class. You must submit this request within one week of the time we attempted to return the regrade. This deadline still holds even if you were not there to pick up the regrade! You will receive an email to let you know the results of your regrade request, at which point you may pick it up during instructor oce hours. Please note the following: The second regrade request should ONLY be regarding items you previously attempted to x through the grader and that the instructor will ONLY x blatant errors in grading (such as points being taken o for something which was correct). We can only grade what you wrote on your submitted homework or exam, not what you meant to write. Late regrade requests will be ignored regardless of their merits. The exception to this is clerical errors - if the sum of the points is incorrectly computed or incorrectly recorded. Disagreement with the rubric does not constitute an error in grading. You will NOT be awarded more partial credit for what is deemed strict grading.