CSE 401/M501 23au - Project Report

Due: Monday, Dec. 4 at 11 pm for CSE 401 projects. No late reports will be accepted. You should "turn in" your report by pushing it to your project GitLab repository. See the end of this writeup for details.

CSE M 501 students will turn in this project report as part of their overall report discussing the basic compiler plus the additional work they did for CSE M 501. That project and combined report will have a different (later) deadline at the end of the quarter. See the CSE M 501 Project Extensions assignment for details.

Project Code

In fairness to everyone, all projects are due by the cutoff given in the final part of the compiler project assignment (including late days). Your report should describe the project that you turned in by the deadline (plus any late days used by you and your partner). However, there is always that "last" bug. If you want to make minor changes to the code and discuss them in your report we may be able to take small bug fixes into account in evaluating the final state of the project - even if these fixes have major effects. But large changes or additions to the project after the deadline, while they may be very useful for your learning, cannot fairly be evaluated as if they were turned in by the deadline. The overall project evaluation will be based on the code you turned in on time unless some small exceptions make sense to evaluate it fairly.

Report

Please write a brief (a couple of pages should be more than enough) summary of your completed project describing:

Your report should discuss the entire project, not just the final code generation part, so we can use it to help evaluate the overall outcome.

Department of Pedantry Department: Please write the following at the top of the first page of your report:

CSE 401 Project Report, Fall 2023      [or CSE M 501 as appropriate]
<group id>
<names>
<uwnetids>

Please expand the nonterminals <names> and <uwnetids> with your actual names and uw netids. The <group id> should be the 2-letter code identifying your group's CSE 401 GitLab repository for your project. Do not include a separate cover page.

What to Hand In

Your report should be stored in a pdf file named project-report.pdf in the Notes/ top-level directory of your project and should be pushed to the repository by the deadline. Each group should turn in a single report. You do not need to push additional tags to the repository to identify the final report. We will use the last version pushed before the deadline.