start
Table of Contents
COMPUTER ORGANIZATION
Description
CSE2021 is a unique course in that it bridges the gap between software (S/W) and hardware (H/W) and exposes the roles played by the operating system (O/S) and the digital logic (D/L) 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 & Office Hours
- Professor: Hugh Chesser – chesser AT yorku DOT ca.
- Email Filter: The string
CSE2021/X
in the Subject field, whereX
is your username onred
.
- Lectures: MW 17:30-19:00 in TEL 0014.
- Office Hours: After lecture or by appointment.
- Lab-01: M 19:00-22:00 in CSEB 1004.
- Lab-02: T 19:00-22:00 in CSEB 1004.
Textbooks
Required (available in the bookstore):
- Computer Organization and Design: The Hardware / Software Interface, 4th edition by D. Patterson and J. Hennessy, Morgan Kaufmann Publishers (Elsevier) (2008). (3rd Edition is on reserve in Steacie)
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
- Shakil Khan - skhan AT cse DOT yorku DOT ca
- Bhavna Agarwal - bhavna AT cse DOT yorku DOT ca
- Hamoun Ghanbari - hamoun DOT gh AT gmail DOT com
start.txt · Last modified: 2009/12/07 17:23 by hchesser