Cert-prep courses with hands-on practice for AWS, Azure, Kubernetes, security and AIModule 1 of every course free, no card →
CloudaQube

Development · generic · intermediate

Computer Architecture & Digital Systems

Understand how computers work from logic gates to CPUs. Covers boolean algebra, binary representations, processor architecture, the memory hierarchy, x86-64 assembly, and I/O systems -- modelled after MIT 6.004, CMU 15-213, and Nand to Tetris.

  • 8 hours
  • 25 lessons
  • 6 modules
  • 50-question practice exam
  • updated May 2026
Module 1 freeNo credit cardFull course from $8.99/mo
try it

Try it before you sign up

Read a full lesson and answer 3 questions from the Module 1 quiz. No account needed.

free lesson · read · 30 min

Logic Gates, Truth Tables, and Boolean Algebra

All digital computation -- from a simple calculator to the latest GPU -- is built from logic gates: circuits that implement boolean functions. Understanding gates is understanding the physical basis of computing. A…
question 1 of 3 · from the Module 1 quiz
Which pair of gates is functionally complete (any boolean function can be built from just one of them)?
Pick an answer.
curriculum

6 modules, 25 lessons

Module 1 is free — lessons, hands-on walkthrough and quiz. The course ends with a 50-question practice exam.

  • readLogic Gates, Truth Tables, and Boolean Algebra30 min
  • videoDigital Logic -- Ben Eater20 min
  • readCombinational Circuits: Decoders and Multiplexers20 min
  • quizDigital Logic & Boolean Algebra Quiz15 min
how it's built

Built by the CloudaQube team

No celebrity instructor — here is exactly what goes into the course instead.

  • 01 3 guided hands-on walkthroughs you run in a real environment.
  • 02 6 module quizzes and a 50-question practice exam — every answer comes with an explanation.
  • 03 Last updated May 2026.
  • 04 Any module can become a hands-on lab in Labs Studio.
outcomes

What you'll be able to do

  • 01 Design combinational circuits using boolean algebra and Karnaugh maps
  • 02 Represent integers and floating-point numbers in binary
  • 03 Explain CPU architecture: ALU, registers, instruction set, pipelining
  • 04 Describe the memory hierarchy and cache eviction policies
  • 05 Read and write basic x86-64 assembly
  • 06 Explain how I/O devices communicate with the CPU via interrupts and DMA
before you start
  • — Basic programming experience
  • — Understanding of binary and hexadecimal (helpful but taught in course)
questions

Before you start

How long does it take?

About 8 hours of lessons, videos and hands-on walkthroughs across 6 modules, plus a 50-question practice exam.

What’s free?

Module 1 in full — lessons, hands-on walkthrough and quiz — with no card required. Any paid plan (from $8.99/mo) unlocks all 6 modules and the practice exam, and starts with a 14-day free trial.

get started

Start the course with Module 1 free.

No card required. Unlock every module and the practice exam from $8.99/mo when you’re ready.

See pricing
      Computer Architecture & Digital Systems — Online Course | CloudaQube