Texas A&M CPSC 689-608, Spring 2008
Professor Craig C. Douglas
Multicore CPU Architectures and Software Development
Tuesday 3:55-6:00, Blocker 608M
Notes   Homework   Syllabus


Class participation

Research papers are not always well written, sometimes make misleading claims, and even sometimes contain errors. Students are expected to contribute to the discussion of the papers in class by subjecting the readings to critical analysis, asking questions, and offering observations.

Class presentations

Students will be required to plan and deliver three class presentations. A presentation on set of papers should include

While not required, presenters should show their presentations to the instructor in advance. Each presentation will have one class period (75 minutes). Within 48 hours of the presentation, the presenter will provide the instructor with a version of the presentation suitable for posting on the class web page. Correct English grammar and spelling is required. Errors discovered during the presentation or answers to audience questions should be included in the turned in version.

Paper evaluations

Students are required to evaluate 67% of the papers (your choice of which ones). A paper evaluation consists of

Paper evaluations will be graded on a scale of 1-3. The default grade is 2. Insightful reviews will receive a 3. Disappointing reviews will receive a 1. Students will email evaluations of papers to the instructor (craig.c.douglas@gmail.com) before the start of the class in which the paper is presented. Late or incomplete evaluations will receive a 0.

Presentation evaluations

You are required to evaluate at least 67% of the student presentations in class. There are two motivations for this. First, if you have to write reviews of presentations, you will pay closer attention. Second, if you know that your presentation is being evaluated by your classmates (as well as the instructor), you may try harder to make it engaging. The ability to make engaging presentations to intelligent audiences is one of the most important skills that you need.

A presentation evaluation consists of

Presentation evaluations will be graded on a scale of 1 to 3. The default grade is 2. Insightful evaluations will receive a 3. Disappointing evaluations will receive a 1. Evaluations for presentations that I believe the reviewer did not attend will receive a 0. To receive credit for a presentation evaluation, email it to the instructor (craig.c.douglas@gmail.com) before Sunday noon in the week in which the presentation occurred. Late or incomplete evaluations will receive no credit.

Presentation evaluations are intended to be helpful. Give constructive criticism, not nasty, mean comments (i.e., do to others as you would have them do to you). Your evaluations will be kept anonymous. I will merge and edit presentation evaluations submitted and forward them to the presenter(s). I will suppress inappropriate or unhelpful comments.

Final project

This course requires a term paper or a final software project with a written project report.

Term papers must be done individually. For a term paper, you may focus on the same topic as one of your presentations, but you should study different papers. Consult the instructor if there is any question.

Final projects will typically be done individually, but they may be done by a pair with instructor permission. Group projects will submit a single paper. A project involving application development or experimentation may build upon existing code, but consultation with the instructor is in order. Code that is obtained from other sources should be clearly identified.

Craig C. Douglas

Last modified: