Harvard SEAS Logo

CS 252r: Advanced Topics in Programming Languages


  Course description
  Schedule
  Reading papers
  Research projects

CS 252r: Advanced Topics in Programming Languages

Class project

The primary component of assessment in this course is the class project. The goal of the final project is to develop a deep understanding in one or more of the areas studied in this course, and, ideally, to conduct original research. You may (and are encouraged to) work together in groups of up to three students.

Starting the week of Monday 6 February, your group is required to meet weekly with Prof. Chong. You are required to submit a project proposal by Tuesday Feb 21. At the end of the class, your group will give a presentation about your project, and submit a final paper by Thursday May 3.

Project proposal

Project proposal is due Tuesday Feb 21. It should be 1-3 pages outlining what you intend to do, and by when. Specifically, it should contain:

  • A summary of your project;
  • Background and related work (if appropriate, describe what is novel about your project);
  • A brief description of your proposed approach, and any other thoughts on how you will proceed;
  • A specific timeline of milestones that you plan to accomplish for your project.

Project presentation

Project presentations will be done in-class on April 17, 19, and 24.

Final report

Final report is due Thursday May 3. It should be in the style of a research conference paper, no longer than 12 pages in ACM SIGPLAN format. I strongly recommend using LaTeX to write your final report, even if it means learning LaTeX (which you should do sometime soon anyway). I'm happy to help with LaTeX questions.

Project ideas

Coming soon...