CS 2210

Author

Clayton Cafiero

Published

July 7, 2025

Computer Organization

Topics:

  • Introduction and history; overview of organization and design
  • Semiconductor fabrication; Moore’s Law; current trends
  • Architecture basics: von Neumann, Harvard
  • CMOS basics; logic gates
  • Representation: signed and unsigned integers, two’s complement; floating point, IEEE 754
  • Binary arithmetic with signed and unsigned integers
  • Bitwise operations
  • Memory hierarchy and addressing
  • CPU, clock, and datapath
  • Fetch-decode-execute; pipelining
  • Instruction sets, assembly language
  • Non-volatile storage
  • Input / output

Selected course content

Portions of what appears here are adapted from Patterson and Hennessy (2017).

General introduction

Semiconductors and microprocessors

Basics of architecture and organization

Bits, bytes, and words

Logic gates and small circuits

Processor: control and datapath

Memory

Non-volatile storage

  • More to follow

I/O, peripherals, and networking

  • More to follow

Operating systems

  • More to follow