Computer Architecture

Understand how your computer actually works.

RATIONALE

Understanding how a computer works is important for a lot of careers that often work with hardware. Also, there's that extra satisfaction that you know what your code is doing behind the scenes. If you enjoy this module you may want to think about specialising in these crafts:

  • Embedded systems engineer
  • Backend engineer
  • Cloud computing
  • Internet of Things (IoT)
  • Operating systems engineer
  • Distributed systems designer

RESOURCES

Courses School Prerequisites
Computer Architecture Carnegie Mellon None
Build a modern computer from first principles (Part 1) Hebrew University of Jerusalem None
Build a modern computer from first principles (Part 2) Hebrew University of Jerusalem None

CHECKLIST SUMMARY

  • CPU
  • ALU
  • Logic Gates
  • Binary Arithmetic
  • Processes
  • Memory
  • Scheduling
  • Interprocess communication (IPC)