15-464 Assignments

Initial Assignment

Your initial assignment is to select a paper to present for your in-class presentation. Please email me your top 5 choices, in rank order. Detailed instructions and pointers to useful websites will be posted soon.

Programming Assignments

This course will involve two programming assignments and a final project of your own design. More info on the first two assignments will appear here when they are ready to go out.

Please make sure that the TA and the instructor know if you choose to do any group projects.

Part of the deliverable for each assignment is a report, which can consist of a presentation or a web site. In your report you should cover the following:

After each assignment has been handed in, a random set of students will be chosen to present their work. You will use the report you handed in as supporting visual material for this presentation. Every student should expect to present either MiniProject1 or MiniProject2 (i.e., if you do not volunteer or are selected to present MiniProject1, you will be asked to present your MiniProject2).

Paper Presentation

In addition to the projects, you will be required to present one recent research paper during the course of the semester. You will have 10 minutes for your presentation. You may bring your own laptop or coordinate with the TA to borrow a laptop for the presentation. In your presentatation, please cover the following points. In general, you should be able to do this with just 4-8 slides. You will be asked to turn in your presentation material in the same manner in which you turn in your programming assignments.

Final Projects

We will talk more about the final project during the course of the class. This will be a project of your own design. You may choose to extend one of the MiniProjects or do something completely different. There is a wide range of possible topics, and the guidelines are that it must relate to the course content, be of appropriate scope, and have the approval of the course instructor. You may choose to work individually or as part of a group of 2 or 3. If the project is very large, you may make an argument to create a group of size up to 5 students. We will have multiple brainstorming sessions and checkpoints to make sure you are on track for your project throughout the semester, but start thinking about it early! Use Assignment 0 and the MiniProjects to begin to explore possible Final Project ideas.