Overview

The CSE 590 Research Project will ask you (either alone or with one partner) to:

  1. thoroughly research a topic about which there has been substantial prior academic research in programming languages and related fields
  2. present the findings of your research in both written form (as a narrativized annotated bibliography) and orally (as an in-class presentation)
  3. assist your classmates with their presentations
  4. implement a technique from one of the papers you read, or explore a well-informed new idea of your own design, and present the results of this effort in the form of a written report

Project Structure and Grading

The research project consists of the following components, with the due dates given below:

Component Percentage of Grade Due Date
Project Proposal 5% W 18 Mar
Annotated Bibliography - Draft + Updated Implementation Proposal 10% M 30 Mar (Later Presenters) or
F 3 Apr (First Week Presenters)
Annotated Bibliography - Final + Updated Implementation Proposal 30% F 17 Apr
In-Class Presentation 25% To be scheduled between M 30 Mar - W 15 Apr
Presentation Partner Feedback 5% No later than 24 hours before partner presentation
Implementation Report 25% F 30 Apr

Project Proposal

The first order of business is for you to submit a project proposal.

Components of the Project Proposal

The project proposal will consist of the following:

  1. Your project team (if you choose to form a team of two, you only need to submit one proposal)

  2. Your selected topic (brief title)

  3. An initial set of four major papers (up to one of which can be a survey paper) related to the topic

  4. A one-paragraph description of the topic

  5. Indicate whether you are interested in doing your presentation in the first week that presentations are scheduled.

    Important: In exchange for your bravery, you will have an extra 5 days to submit the first draft of your annotated bibliography. Note that if not enough teams volunteer, you may be scheduled in the first week against your preference.

  6. An initial description of what you plan to do for the implementation portion of the project. Since you may not have read deeply yet, we expect this will be revised, perhaps substantially, over the coming month.

We strongly suggest you speak to Cyrus or Thomas in office hours or with a Piazza post ahead of submitting your proposal.