User Tools

Site Tools


start

COMPUTER ORGANIZATION

<font color="red" size="3"><b>Winter 2009</b></font>

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

  • <font color="#7a40A0"><b>Professor: Hamzeh Roumani</b></font>Home Page.
  • Email Filter: The string CSE2021/X in the Subject field, where X is your username on red.
  • Lectures: MW 17:30-19:00 in SLH-E.
  • Office Hours: After lecture or by appointment.
  • Lab-01: M 10:00-13:00 in CSEB 1004.
  • Lab-02: W 10:00-13:00 in CSEB 1004.

Textbooks

Required (available in the bookstore and on reserve in Steacie):

  • Computer Organization and Design: The Hardware / Software Interface, 4th edition by D. Patterson and J. Hennessy, Morgan Kaufmann Publishers (2009).

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

  • Ron Tal, <rontal>
  • Hoang Lan Nguyen, <lan>

Add @cse.yorku.ca to the email address in the angle brackets.

start.txt · Last modified: 2009/02/27 22:58 by roumani