Table of Contents

Communication

We’ll be using Piazza as our main source of communication for announcements, questions, discussions, etc. Course notes/slides will be posted on Canvas. Assignments should be uploaded to Gradescope.

Assignments

Assignments for this course will consist of:

Grading

Final Project

A major focus of this course is an open-ended, semester-long final project completed by groups of 1-3 students. The project should be broadly related to ML systems, and you are more than welcome to bring your own ideas related to your own research (with a well-defined goal specifically for this course; chat with us if you’re unsure). We’ll also provide a list of potential project ideas. This project is a good way to get started in research beyond this course, so please chat with us if you want to discuss any ideas!

Project Proposal

Deadline: September 23, 2025

Each project group should submit a 1-2 page project proposal with a potential project idea. This report is intended to get your team to identify a project to work on throughout the semester and to get feedback early. If you have multiple potential ideas or are unsure, don’t hesitate to chat with us in advance.

The report should consist of:

Midterm Check-in

Deadline: October 14 during class

Halfway through the semester, we’ll perform a midterm check-in to give you feedback on how your project is going so far. You should plan to have a few (3-5) slides to report what the status of your project is so far, if there are any issues you’re running into, and an outline of what you plan to do for the rest of the semester. You’ll schedule a ~10 minute check-in with us (we’ve reserved the class period for this), where we’ll go over your slides. The goal of the check-in to make sure your project is going in the right direction and to address any issues that have come up.

Final Presentation

Deadline: December 2 or December 4 during class

Each team must present their final project during the last week of class. Plan to have a ~10-15 minute presentation (tentative, depending on the total number of projects). The structure of your presentation should be similar to the paper presentations (see below).

Please submit your presentation on Gradescope on/before the date that you present.

Final Report

Deadline: December 9, 4:30 PM Mountain Time

Each team is expected to write a final report (up to 6 pages without references) following the ACM conference template. The report should be similar to a typical conference/workshop paper and contain:

Paper Reviews

Prior to the start of each class, each student is expected to submit a ½-1 page review (in PDF format) to Gradescope. The goal of this is to get students familiar with the scientific peer review process, which every conference/journal paper goes through prior to publication. Students are expected to act as a peer reviewer for the paper that will be discussed in class.

A good review should:

Helpful Resources for Reading/Reviewing Papers

The following are good references to help you get started reading/reviewing systems/CS papers:

Paper Presentation

Each student will lead a presentation for a paper during a class meeting. We’ll coordinate signups for presentations at the start of the semester. An extremely important part of good research is learning how to communicate your ideas effectively (e.g., at an academic or industry conference). Think of this presentation like you’re presenting your own paper at a conference. You can check out some conference presentations at recent systems conferences for inspiration.

Your presentation should:

Please submit your presentation on Gradescope on/before the date that you present.

Lab Assignments

We will have two lab assignments throughout the course (see deadlines on Schedule). These lab assignments are meant to be relatively lightweight, and their main goal is for you to get familiar with real-world ML system tools and frameworks which you may find useful for your final project.

In-Class Discussion

This is a research-focused course, which involves discussing and analyzing recent research papers. A large portion of each class will be allocated to discussions and debates on the paper/topic for the class. To get the most out of this course, students are expected to actively participate during class discussions. Participation in class discussions, as well as answering in-class Gradescope questions, will factor into the participation portion of your final grade.

Extra Credit

We will likely have more papers than students in the course. In the event that there are un-filled paper presentation slots, students may sign up for an additional paper presentation for an extra 3% credit.

Other Policies

Late Policy

Collaboration Policy

Generative AI Policy

You should treat generative AI analogously to assistance from another person. In other words, you may use generative AI tools (ChatGPT, Cursor, Claude, etc.). However, using generative AI tools to substantially complete an assignment (e.g., directly writing a report/review, completing an assignment) is not permitted. Students should cite/acknowledge extensive use of GenAI tools beyond incidental use, such as light editing, grammar suggestions, and programming aids.

Feedback

We welcome any feedback on how to improve the course! We’ll send periodic forms/polls over the course of the semester for students to provide anonymous feedback. Of course, students are encouraged to reach out to us with any concerns or issues throughout the course.

Honor Code

All students enrolled in a University of Colorado Boulder course are responsible for knowing and adhering to the Honor Code. Violations of the Honor Code may include but are not limited to: plagiarism (including use of paper writing services or technology [such as essay bots]), cheating, fabrication, lying, bribery, threat, unauthorized access to academic materials, clicker fraud, submitting the same or similar work in more than one course without permission from all course instructors involved, and aiding academic dishonesty. Understanding the course’s syllabus is a vital part in adhering to the Honor Code.

All incidents of academic misconduct will be reported to Student Conduct & Conflict Resolution: StudentConduct@colorado.edu. Students found responsible for violating the Honor Code will be assigned resolution outcomes from the Student Conduct & Conflict Resolution as well as be subject to academic sanctions from the faculty member. Visit Honor Code for more information on the academic integrity policy.

Accommodation for Disabilities, Temporary Medical Conditions, and Medical Isolation

If you qualify for accommodations because of a disability, please submit your accommodation letter from Disability Services to your faculty member in a timely manner so that your needs can be addressed. Disability Services determines accommodations based on documented disabilities in the academic environment. Information on requesting accommodations is located on the Disability Services website. Contact Disability Services at 303-492-8671 or DSinfo@colorado.edu for further assistance. If you have a temporary medical condition, see Temporary Medical Conditions on the Disability Services website.

If you have a temporary illness, injury or required medical isolation for which you require adjustment, please email us to discuss.

Accommodation for Religious Obligations

Campus policy requires faculty to provide reasonable accommodations for students who, because of religious obligations, have conflicts with scheduled exams, assignments or required attendance. Please communicate the need for a religious accommodation in a timely manner. In this class, please email us to discuss accommodation options. See the campus policy regarding religious observances for full details.

Preferred Student Names and Pronouns

CU Boulder recognizes that students’ legal information doesn’t always align with how they identify. Students may update their preferred names and pronouns via the student portal; those preferred names and pronouns are listed on instructors’ class rosters. In the absence of such updates, the name that appears on the class roster is the student’s legal name.

Classroom Behavior

Students and faculty are responsible for maintaining an appropriate learning environment in all instructional settings, whether in person, remote, or online. Failure to adhere to such behavioral standards may be subject to discipline. Professional courtesy and sensitivity are especially important with respect to individuals and topics dealing with race, color, national origin, sex, pregnancy, age, disability, creed, religion, sexual orientation, gender identity, gender expression, veteran status, marital status, political affiliation, or political philosophy.

For more information, see the classroom behavior policy, the Student Code of Conduct, and the Office of Institutional Equity and Compliance.

CU Boulder is committed to fostering an inclusive and welcoming learning, working, and living environment. University policy prohibits protected-class discrimination and harassment, sexual misconduct (harassment, exploitation, and assault), intimate partner abuse (dating or domestic violence), stalking, and related retaliation by or against members of our community on- and off-campus. The Office of Institutional Equity and Compliance (OIEC) addresses these concerns, and individuals who have been subjected to misconduct can contact OIEC at 303-492-2127 or email CUreport@colorado.edu. Information about university policies, reporting options, and OIEC support resources including confidential services can be found on the OIEC website.

Please know that faculty and graduate instructors are required to inform OIEC when they are made aware of incidents related to these concerns regardless of when or where something occurred. This is to ensure that individuals impacted receive outreach from OIEC about their options and support resources. To learn more about reporting and support for a variety of concerns, visit the Don’t Ignore It page.

Mental Health and Wellness

Your health and well-being are the highest priority. Please do not hesitate to reach out to us if there are any circumstances which course staff can be of assistance. Please see below for other resources.

The University of Colorado Boulder is committed to the well-being of all students. If you are struggling with personal stressors, mental health or substance use concerns that are impacting academic or daily life, please contact Counseling and Psychiatric Services (CAPS) located in C4C or call (303) 492-2277, 24/7.

Free and unlimited telehealth is also available through Academic Live Care. The Academic Live Care site also provides information about additional wellness services on campus that are available to students.