Skip to main content Link Menu Expand (external link) Document Search Copy Copied

Assignments

Note on CPSC 489 vs. 589: This course is double-numbered, which means that it can be taken at either graduate- or undergrad-level. What’s the difference? CPSC 589 students will complete an additional, semester-long project.

Assignment weights are for (489/589)

Paper Reviews (25%/15%)

  • Purpose: (1) Learn how to quickly and critically review papers. (2) Prepare yourself to contribute to and be engaged in the class discussion.
  • Focus: One paper from the upcoming class
  • Frequency: Due before every class
  • Flexibility: Your lowest 3 review grades will be dropped.

Paper Presentations (25%/20%)

  • Purpose: You learn best from teaching (trust me!). This is your opportunity to fully understand a research paper and practice your teaching skills.
  • Frequency: 2-3 presentations
  • Flexibility: None. It is very important that you present during your assigned date/time. If you know you have a conflict with your assigned presentation date, let me know as early as possible and I will try to reschedule you.

Programming Homeworks (50%/40%)

  • Purpose: Give you hands-on experience with implementing and evaluating fundamental learning algorithms.
  • Frequency: 1 introductory assignment (“Lab 0”) + 4 labs
  • Flexibility: TBD.

Semester-long Project (0%/25%)

  • Purpose: Apply the topics from our course to a research or personal interest of your choosing.
  • Timeline: The project will be broken down into four written deliverables: a proposal, a literature review, an evaluation proposal, and a final technical report.
  • Flexibility: Your mid-semester deliverables will be peer-reviewed to give you additional feedback, so meeting the deadlines is highly important. The final project deadline is set by Yale and cannot be moved.