CSE 401/M501 22sp - Project Report

CSE 401 Deadline: Tuesday, May 31 at 11 pm. 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 Deadline: Sunday, June 5 at 11:00 pm. 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. See the CSE M 501 Project Extensions for details of the additional requirements.

Project Code

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. So, if you make minor changes to the code post-deadline, also discuss them in your report. We may be able to take small code changes -- even ones with major effects -- into account in evaluating the final state of the project. 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.

Report

Please write a brief summary (a couple of pages should be plenty) 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, Spring 2022      [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 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 evaluate the last version pushed before the deadline (except as noted above).