Project descriptions for ECS201B

Proposal due:         Friday, May 2nd
Status Report due: Friday, May 23rd
Final Report due: Wednesday, June 4th

Intro/Overview

Your assignment is to pick some topic that you find interesting and do some original research on that subject.  Since you have already had 201A, your goal should be to produce a publishable piece of work.  You can work in small groups, if you wish, or by yourself.  in a group of 2 or 3 students. The paper should be similar in style to the conference papers that we will read in class. These projects will be graded on roughly 4 different things: Alternatively, you may write a survey paper of an area within computer architecture. These papers should contain: Since a survey paper is less risky than a reseach project, the survey papers will be expected to meet a higher standard (both of of completeness and analysis of the literature.)

As noted above, there are three milestones associated with this task: The Proposal, the Status Report, and the Final Report.

Milestone 1 - The Proposal

Proposals should be 1 to 2 pages long and should include: The proposal *deadline* is given above; however, proposals turned in earlier than the deadline will get feedback sooner. (Remember - up to means less than!)

Milestone 2 - The Status Report

In order to help ensure work on the projects is moving forward in a timely fashion, a 1 to 2 page status report is due midway between the proposal submission and Final Report due dates. This report should clearly describe the progress you are making, so that I can provide some feedback on how you are doing and suggest any mid-course corrections that might be advisable. The status report will not be graded, but should be viewed as an important part of the project.

Milestone 3 - The Final Report

As stated above, your Final Report should be similar in style to a conference paper - an abstract, body, and optional appendices. The abstract should summarize the contributions of the report in one or two paragraphs, while the length of the body should be limited to approximately 5000 words (15-20 pages of double-spaced 10-point text). If you need more space, you can put additional supporting material in appendices.

Project Talks

20-30 minute presentations of your results may replace the in-class final. These talks will be scheduled during finals week, with the in-class finals time being the latest possible available time. This should be viewed as an opportunity to practice your presentation skills - the ability to convey your ideas and results to your peers is critically important in our communication age, and a central part of the research process that should be of interest to those pursuing a Ph.D.

(editor's note - I haven't decided if we will do this for sure or not.  A lot will depend on how the class progresses during the quarter.)

Possible Research Topics

Ideally, you should come up with your own topic, one that you find particularly interesting and related to your own interests. For example, if you have an interest in compilers, then code scheduling for instruction level parallelism might be a good topic. If you are more interested in Operating Systems, then the design of a processor to support the OS might be more to your liking.  To help you along a list of example projects follows.  Keep in mind that this is not an exhaustive list of all possible projects.  In addition, if you find one potentially interesting, I would be more than happy to sit down with you and discuss it in more detail.

Possible Survey Topics

Describe, compare and contrast (generally broader than the above research topics):

More Possible Research Topics

Here are more possible projects, taken from Dirk Grunwald's page at Colorado.  This is worth checking out - he has some very interesting possible projects listed here.