start
This is an old revision of the document!
Table of Contents
Your Course
Description
CSE2021 is a unique course in that it bridges the gap between software <hi>(S/W)</hi> and hardware <hi>(H/W)</hi> and exposes the roles played by the operating system <hi>(O/S)</hi> and the digital logic <hi>(D/L)</hi> circuits. It relies on a hierarchy of abstractions to present the material in layers, switching roles from “using” to “implementing” at every stage. It follows the journey of instructions from high-level to assembly and machine code, through RAM and caches, to the the CPU's datapath and control. The lecture coverage is augmented by labs that provide hands-on experience in MIPS and Verilog.
Instructor
- Professor: H. Roumani – Home Page
- Lectures: Thu 7-10 pm in CLH-H
- Office Hours: After lecture on Thu or send an email for an appointment.
Textbooks
Required (available in the bookstore and on reserve in Steacie):
- Computer Organization and Design: The Hardware / Software Interface, 3rd edition by D. Patterson and J. Hennessy, Morgan Kaufmann Publishers (2005), ISBN 1-55860-604-1.
References:
- Structured Computer Organization, 5th edition, by Andrew S. Tanenbaum, Prentice Hall (2006)
- MIPS RISC Architecture, by G. Kane & J. Heinrich, Prentice Hall (1992)
- Computer Organization, 5th Edition, by V.C. Hamacher, Z.G. Vranesic & S.G. Zaky, McGraw-Hill (2002)
- Computer Organization and Architecture: Designing for Performance, 7th edition, by William Stallings, Prentice Hall (2006)
Teaching Assistants
start.1187902659.txt.gz · Last modified: 2007/08/23 20:57 by roumani