Project

We will spend the last five weeks of the semester working on a final project for the course. The project, which you will complete in groups of 2–4 students, will be of your own design; you will propose an extension to the basic kernel implementation we completed in the first part of the class to add some important functionality. At the end of the semester you will submit your implementation and give a short presentation to the class to describe your project.

See the course syllabus for information on how each project component will contribute to your grade in the course.

  Proposal (Due April 21, 2022)

You will start work on the class project by preparing a proposal with your project group.

  Presentation (Due May 17, 2022)

Each project group will present their work during our scheduled final exam time.

  Implementation (Due May 20, 2022)

The final step in the class project is to submit your implementation.