Completely free New course

Computer Architecture and Organization

How a computer is built and how the pieces talk to each other. This course is completely free. We start from the big picture — CPU, memory, I/O, and the system bus — then grow into more topics over time.

1

What you will learn first

After Lesson 1 you should be able to look at a computer-system block diagram and name every box: what the CPU does, what memory stores, what I/O is for, and why a bus sits in the middle carrying address, data, and control.

2

Who this is for

First-year and second-year engineering students, anyone starting a Computer Organization course, and engineers who want a clean mental model before caches and pipelines.

Start here

One published lesson so far. More topics will be added to this map.

1
Foundations
1 lesson · the computer system
Q

FAQ

Is this course free?

Yes. No coupon and no payment. Lessons are open articles.

Do I need Verilog first?

No. Lesson 1 is conceptual. Later lessons may add RTL when we cover datapaths.

How is this different from the memory-hierarchy article?

The public article explains cache/DRAM with a video-buffering story. This course is the full Computer Architecture track, starting from the system diagram.