Course Information

CMSC 611: Advanced Computer Architecture (Fall 1995)


Basic information

Time & location: MW 7:00 - 8:15 PM, SS 207
Text: Computer Architecture: A Quantitative Approach, Patterson & Hennessy, 2nd edition.
Professor: Ethan Miller (elm@cs.umbc.edu)
Office hours: MW 5:30 - 6:30 PM, Tue 4 - 5 PM
Office: 222 ECS

Getting the latest scoop

Most of the course material (including assignments and scheduling) will be kept on the World-Wide Web at "http://www.cs.umbc.edu/~elm/Classes/cmsc611/fall95/." You should check this WWW page on a regular basis for changes to schedules and homework assignments. I'll announce them in class, but you're responsible for knowing about changes even if you miss class.

Term project

The term project is a major part of this graduate class on computer architecture. However, learning to work with others and documenting your work are just as important as the technical content. You must be part of a 2-3 person project group unless you have a good reason to work alone (in which case, please see me).

Your group may pick its project topic from a list of suggestions that will be handed out in class, or you may choose your own topic. Anything related to computer architecture could become a project, but it should involve some implementation, design, or analysis - merely summarizing existing work in an area is not a project. Nonetheless, you'll have to do some library research on your topic to get a basic grounding in the material.

To insure progress throughout the semester, your project will have several milestones. Some of these milestones will consist solely of handing in a brief (1-2 pages) progress report. Other milestones will include both a brief report and a brief (10 minute) meetings with me. At these meetings, you'll have an opportunity to discuss any project-related issues that might have come up, or any difficulties you anticipate having. While these milestones shouldn't (of themselves) require lots of time, they will guarantee that your group isn't stuck doing an entire project in the last week of the semester. Milestones will not be graded except as part of the project as a whole. However, groups not meeting milestone dates will lose points from their final project grade.

I encourage you to pick projects that you (and the rest of your group) find interesting, since those are the ones that are easiest to work on. All groups will present their project results to the rest of the class. In addition, it's possible that some particularly good projects could lead to published papers, perhaps with some additional work.

Exams

There will be two midterms and a final exam. The midterms will be given in class, and the final will be given during the appropriate exam week time slot. Each midterm will count for 30% of the overall exam grade, and the final (which will be cumulative) will count for 40% of the overall exam grade. If you know you'll be unable to attend an exam, please make arrangements in advance. If you miss an exam without making arrangements, you must provide a doctor's note to take a makeup.

Homework

There will be a set of homework problems assigned about every other week. These problems may come from the book, or may be given by handout. Either way, the assignments will always be available online - if you miss a class, you should check to see if a homework was assigned. While you may get help from others in the class about general concepts covered by the homework, the work you hand in must be your own.

It's vital that you not fall behind in homework assignments; as a result, homework will only be accepted up to 5 days late. Homeworks should be handed in by the start of class on the due date. Late homework, which will lose 10% of its original value for each of the first two days late and 15% per day thereafter, should be left in my mailbox. You're welcome (and encouraged) to hand in homework by e-mail.

Grading

Your grade will be based on the term project (37%), exams (35%), homework (25%), and class participation (3%). You must take all the exams and hand in a project in order to pass the class. While you need not do all of the homeworks, the zeros from missing assignments can adversely affect your grade. Incompletes will not be given except in extraordinary circumstances. The grading scale will be:
GradePoints
A88 - 100
B78 - 87
C68 - 77
D60 - 67
F0 - 59

Related information


Ethan Miller (elm@cs.umbc.edu)