Computer Sciences 760
Machine Learning (Spring 2018)

General Course Information
Schedule, Readings, Lecture Notes
Homework Assignments
PR curves

Homework Assignments

General homework policies and academic misconduct:
All examinations, programming assignments, and written homeworks must be done individually. Cheating and plagiarism will be dealt with in accordance with University procedures (see the Academic Misconduct Guide for Students). Hence, for example, code for programming assignments must not be developed in groups, nor should code be shared. You are encouraged to discuss with your peers, the TAs or the instructor ideas, approaches and techniques broadly, but not at a level of detail where specific implementation issues are described by anyone. If you have any questions on this, please ask the instructor before you act.

Programming assignment policies:

  • You can use C, C++, Java, Perl, Python, or R for the homework assignments. Your program must be executable from the command line, however.
  • In general, third-party libraries may not be used. You must use only the standard libraries for the chosen language, or exceptions approved by the instructor.
  • You must submit both Linux executable and source code. Code must compile and run on the Computer Science Department Linux servers. Please test them there; they will be graded based on how they run there, not elsewhere!
  • Assignments are to be submitted at the course Canvas site.
Late policy on homeworks:
  • Homeworks are usually due at midnight on the due date.
  • Each student has five free late days to use during the semester. Once these are exhausted, late homeworks will be penalized 10 points per day.
  • No homeworks will be accepted more than one week late.

Homework assignments:

Course project:
Past exams: