Skip to main content
Warning: this assignment is out of date. It may still need to be updated for this year's class. Check with your instructor before you start working on this assignment.
Your report is due on Wednesday, April 29, 2020 before 01:30PM. Your presentation is due in class Thursday, April 23.

Homework 6: Project Milestone 3

For your final project you should prepare a 10 minute presentation for the class and a report documenting what you accomplished. The presentation is due on Thursday April 23 in class while your report is due on the last day of the term, April 29th.


Your presentations can either be done live in class on Thursday, or you can pre-record it and email a link to us before the start of class. To fit in all 10 presentation, we will be strictly enforcing a 10-minute time limit. Chris’s general rule-of-thumb is about 1 minute per slide, so you should aim to have no more than 10 or so content slides. If you have built an interactive experience, you might want to record a video of it or take screenshots instead of doing a live demo. (If we have time at the end of class, we can always go back and do the live demo). As long as you stay in the time limit, you are welcome to have multiple team-members trade off speaking in the presentation.

Presentation Grading

Your presentation will be graded on the following criteria.

  1. Motivation: The motivation for the project and how it relates to course material is explained.
  2. Communication: The method and final results are explained in a way the class can understand, without use of acronyms of terms we have not covered in class (unless you define them).
  3. Results: The main findings of the project are reported.
  4. Lessons Learned: What did you learn from this project and what might you do differently next time? What questions or directions for future work remain?


You report is a document that describes what you have managed to accomplish. It should be a self-contained document that explains what you have accomplished. You are welcome (and encouraged) to build off your Milestone 2 progress report. At this point in the class, all of you have read and presented on academic papers. You should use these as inspiration for what a good writeup looks like.

Report Sections

It should have the following sections.

  1. Introduction: This should explain the main idea of your project and describe in general terms your most significant accomplishments. Why is your project interesting?
  2. Related work: What previous research works does your project rely on? What other projects exist that are similar? If you used a dataset you didn’t collect yourself, where did you get it from? Include explanations in complete sentences along with in-text citations to these sources.
  3. Data: What datasets, if any, did you use? If youhave collected or built your own dataset, how did you go about doing this? What are some potential problems/challenges you encountered with the data?
  4. Method: Explain the steps involved in your project. This section should include enough detail that someone reading it could reasonably attempt to reproduce your work. This should describe both the steps you’ve done so far and the ones you plan to do.
  5. Evaluation: What methods does yours results section use to evaluate the research question you are answering or that the components of your interactive experience are working well? These can be things like accuracy, diversity metrics, BLEU score, success rate, human evaluate scores, etc. depending on your project.
  6. Results: Describe your main results. This can include negative results too. This section should use tables, plots, examples of system outputs, and other figures to support the results.
  7. Discussion: This is a meta section to discuss how the project went. What things did you try that didn’t work out? If you were to start over from scratch, what would you do differently? If someone were to continue working on this project, what do you suggest are good next steps/good future work?
  8. Attribution: For each of your teammates, write a couple sentences describing their main contributions to the project. If you have any concerns about distribution of work, feel free to email us directly.

Report Grading

Your report will be graded on the following criteria.

  1. Formatting: All of the sections described in the previous section are present and clearly marked. The report includes a title of the project and the name of the author at the top. Images, tables, and other figures have captions and are referenced in the text. The paper makes use of inline citations that follow a standard convention (IEEE, Chicago, (APA, etc.).
  2. Communication: Your report should be targeted at an audience who is familiar with NLP but has not taken the class and knows nothing about what you have done so far. You can imagine your audience as either the readers of a technical blog post (if you took the interactive experience option) or as reviwers of a paper submission to an NLP conference such as ACL (if you took the research question option). You should aim to make your methods section clear enough that others could attempt to reproduce your work and your results section clear enough that readers understand exactly what experiments you ran.
  3. Style: You should write in paragraphs and complete sentences unless there is a very good reason not to.
  4. Content: The report answers all relevant questions posed in the previous section. Images, tables, plots, of other figures are used to support the report’ contents.
  5. Length: I don’t want to assign a strict word length requirement, but if your paper has fewer than 1,500 words (not including referneces) then it is very likely you have not provided enough detail.

What to Submit

Submit the following to Gradescope: