On this page:
CS 107 Projects (Fall 2026)
Sept 4, 2026

CS 107 Projects (Fall 2026)🔗

Quick links
Course Home
Piazza
Canvas
Scala 3 Book
X86 Cheat Sheet


General Submission Guidelines:
  • Your submitted code must compile, i.e. running sbt compile gives no errors. If your code does not compile, your submission will not be graded and you will receive 0 points for the whole project.

  • Late Submission Policy: Projects are due at 11:59pm on the due date. You automatically have a 24-hour grace period for each project, during which you can submit late, but you will only receive a maximum of 90% of the points.

    Typically new projects will be released after the 24-hour grace period of the preceding project. Succeeding projects build upon previous ones and will reveal solutions of preceding projects, so late submissions after the grace period will receive 0 points.

  • You should not publish your code/solution online (e.g., GitHub, GitLab, etc.) during or after the semester. It is okay to keep a private copy/repository for your own reference.

    Getting Started

    Project 1: Arithmetic Expressions