Computer Architecture

Study of computer system design and organization

Computer Architecture#

Computer architecture encompasses the design and organization of computer systems, from basic components to complex systems.

Topics#

  • Boolean Algebra
  • Transistors
  • Logic Gates
  • von Neumann Architecture
  • Pipelining
  • Memory Systems
  • Virtual Memory
  • Caching
  • Parallel Computing
  • Vector Processing
  • SIMD
  • GPU Architecture
  • Operating Systems
  • Database Systems

Resources#

Books#

  • Computer Architecture: A Quantitative Approach by John L. Hennessy, David A. Patterson

Online Resources#

Practice Problems#