CMSC 411 (Computer Architecture)

Spring 1996

Sections 0101 and 0201

Who? What? When? Where?

Instructor: Dr. Ethan Miller (elm@cs.umbc.edu)
Office hours: MW 4:00 - 5:00 (in ECS 222)
Phone: x3972
TA: A. C. Mahendran (mahendra@cs.umbc.edu)
Office hours: TuTh 3:00 - 4:00 (in ECS 231K)
Section 0101: MW 2:00 - 3:15, CP 210
Section 0201: MW 5:30 - 6:45, SS 301


New! May 14 Final grades are now available! You can find them online or outside the professor's office (ECS 222). Also, please pick up any work (projects, homework, exams, etc.) by the end of May - it'll be disposed of after that point.

Course Information

* Syllabus
* Course information
* Miscellaneous notes

Exams

* Midterm #1: 25 March 1996, in class [solutions]
* Midterm #2: 6 May 1996, in class [solutions]
* Final Exam: 13 May 1996 (covers entire semester)

Assignments

Term Project

The term project for CMSC 411 will be the design of a 32 bit processor that uses a subset of the DLX instruction set. You'll have to meet various deadlines along the way to insure that the project will actually be completed by the end of the semester. By working in project groups of two or three people, you'll be able to complete the design in a single semester.

For a list of project checkpoint due dates, please see the project information page.

Homework

NOTE: All homework due dates are approximate, and may be adjusted until the homework is actually assigned.
* Homework #1 (due 12 Feb 1996) : 2.3, 2.7, 2.10, 2.14, 2.15, 2.21, 2.32 [solutions]
* Homework #2 (due 4 Mar 1996) : Listed online [solutions]
* Homework #3 (due 27 Mar 1996) : 5.1 - 5.5, 5.7 [solutions]
* Homework #4 (due 15 Apr 1996) : 6.5, 6.10, 6.14, 6.18, 6.19, 6.20 [solutions]
* Homework #5 (due 22 Apr 1996) : 7.2, 7.3, 7.6, 7.11, 7.13, 7.20, 7.21 [solutions]
* Homework #6 (due 2 May 1996) : 8.1, 8.2, 8.3, 8.8, 8.9, 8.10 [solutions]
(NOTE: this homework is optional; the grade on it may be used to replace the lowest grade of any previous homework that you handed in. There is no penalty for not handing in this homework.)

Other relevant WWW pages

* CMSC 411 home pages from previous semesters
* UMBC Computer Science home page
* Computer Architecture Page at the University of Wisconsin.
* CPU Info Center
* Great Microprocessors of the Past and Present


Last updated by Ethan Miller (elm@cs.umbc.edu)