The course project is a crucial component of CompSci 590. Students may work in groups of 1-3 individuals. There are five steps to complete the course project. All submitted write-ups must follow the USENIX format.

If you don’t have an idea for research project, please take a look at this list.

We will use four criteria to evaluate a course project: importance, novelty, difficulty, and completeness. (1) Importance: The project should potentially address a significant issue, such as improving the performance of ML inference or training. (2) Novelty: The project investigates something that has not been previously explored. (3) Difficulty: The project should include a substantial, non-trivial programming component. Difficulty requirement is higher for larger teams. (4) Completeness: The project’s results should provide a complete answer to a research hypothesis.