CS542 (Fall 2025) Final Project


Proposal due October 28, 2025

Lighting Presentations December 10, 2025

Final Submission due December 17, 2025


  1. Description

    Your project might involve some of the following:

  2. Scope

    It is not required that you produce conference paper-level work for this project. You will have about a month and a half for this, and it should be scoped appropriately. For coding projects, you will not be graded on the success or failure of your approach, but your ability to do the work and perform analysis. If you want a general idea of the scope, you can use the amount of coding work on PA2 as a starting point: implementing a distinct


    algorithm pretty much from start to finish, and applying it to a dataset. This level of work plus an accompanying write-up analyzing the methods and results would be a sufficient minimum level of effort for a coding project. For a purely writing project, you should consider around 5 typed pages to be the approximate minimum, with about a page to summarize each paper and the rest to present your synthesis and conclusions. You can of course write more.

    You may work in small groups, of up to 3, if you wish. Working in groups is not required. Group projects should expect to describe the approximate apportionment of work in their final submission.


  3. Schedule

  4. Sources

    To find datasets and code, some good resources are:

  5. Grading

    Grading will be as follows:

    You will not be graded on the success or failure of what you propose. If you try something and it doesn’t work out, you would not be penalized. What matters is your effort and the analysis you do. A negative result is still a result, but delve into the reasons behind failure. Depending on if you do a coding project or a report project, grading would be slightly different:

We will discuss the conjecture mapping process in class on October 1, 2025. Watch the recording if you need more review or examples. I’d caution you not to overthink this. The goal is to reconstruct your learning process so I can understand how you thought about the project and your own learning. The conjecture map just provides a specific process on how to go about that.

If you add the points up you’ll find the total is 240 points, but in the syllabus the project is worth 200 points. Therefore it is possible to get more than 100% on the final project. Use this to your advantage.


Submission Instructions

There will be separate submission boxes on Canvas for the project proposal, final report, and presentation slides/videos where applicable. Proposals should be in PDF format only. Final reports should be in PDF format, or a single Jupyter notebook. Coding projects will need to include essential code that you wrote, or links to code that you used if you replicated some- thing out of the box. As mentioned, we will most likely not attempt to run all your code in normal circumstances, but we need to be able to verify the level of effort you assert it took.

For group projects, only one person needs to submit anything. Just make sure all names are clearly on it so we can assign credit properly.