College of Engineering 
Department of Computer Science and Engineering

CSE 420: Computer Architecture

Spring 2013


Instructor: Dr. Richard J. Enbody

 
Time: TTh 10:20AM - 11:40AM
Room: Engineering 1145

 
Objectives
In this course, students will gain an in-depth understanding of the inner design and operation of a modern microprocessor and trade-offs that are present at the hardware/software interface. Students will study:
  1. organization and architecture of a microprocessor
  2. arithmetic logic unit and control implementations
  3. hardwired and microprogrammed control
  4. pipelined processor organization
  5. data and branch hazards
  6. memory hierarchy and storage devices
  7. aspects of computer performance analysis and evaluation
  8. multicores, multiprocessors, and clusters
 
Text:

Computer Organization and Design Fourth Edition, David A. Patterson and John L. Hennessy, 2009, ISBN 978-0-12-374493-7
The link has a companion site for the text: Errata and Online Resources
 
 
 
 
 
 
 
Instructor: Dr. Richard J. Enbody
Instructor's Office: EB 3145
Office Hours: TTh 11:40am - 12:40pm
Email: enbody@cse.msu.edu
Phone: (517) 353-3389
Teaching Assistant: Joseph Roth
Office Hours: M 2 - 4 PM; Th 2 - 4 PM EB 3353
Email: rothjos1@cse.msu.edu
 
Grading
40%  Homework (Project)
25%  Midterm Exam (February 28)
30%  Final Exam (Wednesday, May 1, 7:45 AM - 9:45 AM)
05%  Classroom Participation

Course grade: 90% and above is a 4.0; 85% - 89% is a 3.5; 80% - 84% is a 3.0, etc.
 
Syllabus
Homework/Project directory
Examples directory
Lectures
S11 Midterm
 
Notes
The instructor reserves the right to modify course policies, the course calendar, and assignment specifications, if necessary.
Any extenuating circumstances which impact on your participation in the course should be discussed with your lecture instructor as soon as those circumstances are known.
Make-ups for graded activities may be arranged if a student's absence is caused by documented illness or personal emergency.  A written explanation (including supporting documentation) must be submitted to your lecture instructor; if the explanation is acceptable, an alternative to the graded activity will be arranged.  Whenever possible, make-up arrangements must be completed prior to the scheduled activity.
All students are expected to be responsible users of the computer system provided for this course.  Account usage guidelines published by the Department of Computer Science and Engineering are available at http://www.cse.msu.edu/facility/policy.html.
The Department of Computer Science and Engineering expects all students to adhere to MSU's policy on Academic Integrity, which includes the statement,  ".... no student shall claim or submit the academic work of another as one's own." (Office of the Ombudsman). Students who violate the standards for academic integrity will be reported to the Dean, and may receive a failing grade for the course.