Assignments -- Fall 2007
Homeworks and Solutions
Projects
You should suggest a project based on some ideas handed out in class by Nov 2. You are required to meet with me and discuss your project two-times during the semester, once before the project proposal is due and once before the presentation.
The project consists of three parts:
- Project proposal (6%) : Briefly outline the motivation of your project, and describe what you intend to do. Inlcude a brief time line which outlines the milestones you intend to achieve each week.
- Project milestone (4%) : Your milestone should give an outline of
your project and project report, and concretely list the problem you
will attempt to solve and what you have done already. Ideally, it will
include an updated time line.
- Project presentation (10%) : In the last week, you are expected
to give a 20min project presentation which explains why
your project is interesting, what you have done so far,
and what you intend to do in the remaining 2 weeks. A
good presentation includes examples to motivate your
project, discusses briefly the benefits and mentions
related work (if any).
You should have some slides prepared
for the presentation. Your slides should be well-structured, and
easily readible and understandable. This is much more important
than choosing powerpoint or handwritten slides. If you want
feedback on them, send a version to me via email
- Project report (10%) : You project report is due Dec 14. It should be approximately 10 - 12 pages. A good outline of the report is : Introduction and Motivation, Background (if necessary), What you have done, Related work and conclusion, Future work.
What does it mean to give a good talk? What does it mean to write a good paper?
Here is some advice other computer scientists have given.
- "How to present a paper in theoretical computer science: a speaker's guide to students", Ian Parberry, (ps)
- "How to give a good research talk", Simon L Peyton Jones, John Hughes, John Launchbury, SIGPLAN Notices 28(11), Nov 1993 (ps)
- "A guide for new referees in theoretical computer science", Ian Parberry (ps)
- "What it's like to be a POPL Referee, or How to write an extended abstract so that it is more likely to be accepted", Mark N. Wegman, SIGPLAN Notices 21(5), May 1986,91-95.
More advice on how to write a paper, present a talk, get into graduate school, etc. can be found here.