Part-Time Programs in Engineering and Applied Science, Johns Hopkins University
Foundations of Computer Architecture
605.411

Lecture Notes and Handouts
Lecture Notes will be placed here. All documents will be in Adobe Acrobat format. Consequently, you will need Adobe Acrobat Reader to view them.

  • Get Acrobat Reader Link

  •   Please notify Mr. Malcom if you are unable to read or print these documents.

    Text Book:

    TextComputer Organization and Design: The Hardware/Software Interface, Third Edition, David A. Patterson and John L. Hennessy, Morgan Kaufman Publishers. 2005 (ISBN 1-55860-604-1)
    "To avoid the potential for overloading computer and printing systems, we strongly discourage the use of university resources for printing copies of the material on these pages. Please limit your printing at university sites to pages of absolute necessity. All other printing should be done using your own resources."

    Class Syllabus - January 2008

    Lecture Notes:

    Lecture Notes 1 - Introduction to Computer Architecture

    Lecture Notes 2 - ALU Operation & Computer Arithmetic

    Lecture Notes 3 - The Digital Logic Level

    Lecture Notes 4 - CPU and Control Unit

    Lecture Notes 5 - Control Unit Implementation

    Lecture Notes 6 - Pipelined Processors

    Lecture Notes 7 - Pipeline Control & Hazards

    Lecture Notes 8 - Superscalar and VLIW Machines

    Lecture Notes 9 - The Memory System

    Lecture Notes 10 - I/O and Bus Systems

    Lecture Notes 11 - SMPs and Clusters

    Lecture Notes 12 - Multiprocessor Systems

    SPIM Simulator and Documentation:

    SPIM Simulator


    Return to Part-Time Engineering
    Return to Whiting School of Engineering
    Return to JHUniverse
    Electrical Engineering

    updated January 2008