====== COMPUTER ORGANIZATION ======
===== Description =====
{{2021logo65.jpg|}}
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: H. Roumani -- [[http://www.cse.yorku.ca/~roumani|Home Page]]
* Lectures: Thu 7-10 pm in CLH-H
* Office Hours: After lecture or by appointment.
* TA for Monday's Lab Sessions: Hoang Lan Nguyen (''lan'' at cse)
* TA for Tuesday's Lab Sessions: Shakil Khan (''skhan'' at cse)
* TA for the In-Class Tests: Hoda Dehmeshki (''hoda'' at cse)
===== 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 =====
* Shakil Khan,
* Hoang Lan Nguyen,
Add ''@cse.yorku.ca'' to the email address in the angle brackets.