Course Description

This course introduces organization and integration of computer components. Topics include computer abstractions and performance, arithmetic operations, instruction set architecture, assembly programming, datapath, pipelining, and memory hierarchy.

Text Books/Reference Books/Supplementary Material:

  • “Computer Organization and Design: The Hardware/Software Interface”, Fifth Edition, David Patterson and John Hennessy (2014), Morgan Kaufmann, Paperback ISBN: 9780124077263, eBook ISBN: 9780124078864.
  • “Computer Organization and Architecture: Designing for Performance”, Ninth Edition, William Stallings (2013), Pearson, ISBN 10: 0-13-293633-X or CourseSmart eTextbook ISBN-13: 978-0-13-293633-0.
  • “Assembly Programming and Computer Architecture for Software Engineers”, First Edition, Brian R. Hall and Kevin J. Slonka (2017), ISBN-10: 1943153329, ISBN-13: 978-1943153329.