Skip to content
UdemyIntroduction to Computer SciencePaid courseAll LevelsCertificate

How Computers Work - Finally resolving the mystery! (Udemy.com)

REAL INSIGHTS into CPU design, logic gates, memory latches, computer architecture, computer fundamentals and basics

Created by: Learning 0to1

Last updated November 2023

icon
What you will learn

  • A step by step guide to design a computer: learn how to combine transistors to build adders, comparators, decoders, sequencers and buffers
  • A revolutionary way to learn electronics
  • How to build computer memory: the best explanations on NAND/NOR latches in an unprecedented way!
  • How instructions work: Instruction fetching and execution
  • What is programming: how to write a program, how program works
  • How computers do subtraction, multiplication and division
  • Learn computer design logics
  • A great introductory course into computer science

How it compares

Against the other 58 rated Udemy courses in Introduction to Computer Science on CourseDuck:

  • Rating4.6 out of 5higher than 63% of them
  • Reviews143#36 of 59 by number of reviews
  • Length3.9 hoursshorter than 56% of them
  • Last updatedNovember 2023earlier than 53% of them

icon
Course Description

Finally an explanation that will quench your curiosity! This course SETTLES it!  Based on Scott CPU by J. Clark Scott, we will talk about how to design a computer step by step, and also discuss extensively the design logics behind! You will know not only how computers work, but more importantly, WHY they are designed this way. You will find it NOWHERE ELSE!!

If you are absolute beginners, this course will teach you the nuts and bolts in an intuitive way that’s easy to follow.

If you are an experienced programmer curious about how those magical symbols typed turn into actions and results, this course will teach you the missing hardware piece in an enlightening way.

If you are an electrical engineer who already know circuits and electronics, this course will give you the unprecedented insights found nowhere else about complex circuits like memory latches, decoders, counters.

If you are a lifelong learner hoping to enrich your life experiences by learning science and technologies, this course will give you the fresh insights into the technological aspects of our modern lives.


Why are we able to communicate with students from such drastically different backgrounds? That’s because we’ve uncovered a brand new way of teaching: teach WHY, not just how! When you understand why, the learning process would become a flow experience.


We will talk about how to build each component of a computer. The mechanics of doing is intertwined with the purposes and goals, so the learners will find it so easy to follow.

(I) How computers compute. In this section, we will talk about how to build ALU that does the computing. Particularly we will talk about number representations, how transistor works, semiconductor technologies, and how to combine transistors to build adders. We will also talk about how computers do subtraction, multiplication and division.

(II) How computers remember. In this section, we will talk about how to build computer memory. We will show you step by step how to build memory latches, how to build memory grid by using multiple memory units, how to connect the memory grid to the ALU, how memory addressing works.

(III) How computers control. In this section, we will talk about how to build computer control section. We will discuss the basic tasks a computer needs to perform, how to build a sequencer, how instruction works, how to fetch and execute instructions.

(IV) What is programming. In this section we will talk about the basic instructions needed, how to wire them and how to do programming. In particular we will talk about jump instructions, load and store instructions, data instructions, clear instructions, IO instructions.


How our teaching differs from others’:

Many people talk about computers from the perspectives of a machine, rather than the perspectives of human. They start with the different components of computers, detailing one component and move on to the next. Those materials, while presenting the mechanics of the machine in an objective way, they barely speak to our hearts. Because for any information to go into our hearts, we have to understand WHY we do what we do.

Fully understand the needs of learners, the lecturers lay out the components from the perspectives of learners: what do I need to build and why would I build it this way. Eventually every essential components of a computer will be discussed, but the contents are structured in a way that follow human logics and reasoning, rather than the mechanics of the machine. Once you understand the design logics, you will see nothing is really difficult, nothing need to be memorized, because you have fully understood!

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Learning 0to1

About myself:

We are a small team of people with backgrounds in Engineering and Finance. We are passionate in innovating the outdated educational model using an integrated way. We are deeply frustrated by the assembly line approach of the science education: things are chopped and grouped in a counterintuitive way to facilitate teaching, at the cost of the learners’ experience. This assembly line model spawns a monstrous body of knowledge that’s disconnected and overwhelming, impossible for any human to digest in full. So we want to bridge the knowledge gaps by following an integrated model, rather than academic chore: teach in a way blurring the boundaries between different subjects so that the content flows. Once content flows, learners will find the learning experience pleasant and rewarding. Our courses will be created following that motto. The topics will include science and technology.

My presence:

We use Youtube channel as our studio to develop free educational videos. Once we see fit, contents in those videos will be merged and crystalized into complete and integrated courses on Udemy. You are welcome to go to our channel if you want to have a more frequent update on our stuff. Our blog is currently under construction and we will be sharing more insights about learning there.

icon
More Introduction to Computer Science courses

Free

$10.99

$64.99

Free

$59.99

$84.99

icon
Reviews

4.6

143 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Soffia Jonsdottir on 6/13/2025

I think this course is too advanced for me. The info seems excellent, but the presentation is difficult for me to digest. I don't learn well this way.

By Najim Kurdi on 5/30/2024

This Course is helping me a lot understand the fundamentals! Of course it is hard to understand some parts since they're supposed to be complex, however, it is nice to learn and understand a topic and gives a sense of relief and accomplishment. Thank you for making this course I regret nothing of it and I am hoping it will help me in the long run.

By Alephone33 on 1/21/2024

Very good !!!!!!!! I’ve been trying to learn all this stuff that’s in the realm of computers and math and THIS instructor is the ONLY one that can piece things in a COHESIVE manner. I have tons of books and other courses, saved YouTube videos and nobody has filled the gaps in like this person has. Please don’t stop making content I’m looking forward to buying more in the future. Great work!!!!!!!!

By Bryant Curtis on 2/8/2023

Deep dive with easy to understand illustrations and animations of computer hardware workings and models. Highly recommend for those wanting to understand how PCs can perform such complex operations with just electricity and cleverly put together wires/transistors and other hardware.

By Alex Kline on 11/13/2022

I've been looking for something like this for years. i am not an engineer but I just want to understand the concepts. This course explains really well. It simplifies many otherwise convoluted topics. Nice work!!

By Isaac Trevino on 11/1/2022

Great intro to the world of computer architecture. Still went over my head pretty quickly, but I feel like I have a better picture of what the subject matter looks like before jumping in to a computer architecture class.

By Kalenborn Polska ul Piłsudskiego 68 on 10/31/2022

Honestly, it was too complicated for me to say I understand it all, but great enought to make me understand why I couldn't really understand how computers work and how programming works. All in all, great explanation

By Cherry Garcia on 9/1/2022

This is an excellent course for people with no hardware background. It definitely demystifies the computer technology for me. The content is very intuitive and easy to follow. great background knowledge to have for anyone using computers on a daily basis.

By Cathy Liu on 8/26/2022

A rare find course on these days markets, as it's not like normal computer courses which "why" sometimes missing. This course dig into the design structure of computer, it sounds hard but very easy to follow. For a beginner like me it helps release lots of my memory for codes!

By Lily Ryan on 7/28/2022

I am glad I found this course. It gives a perfect explanation! helped me to understand how hardware connected to each other to perform instructions. Especially, it give me a real insight of how memory works, without using the confusing truth table. This is not only for beginner, but also for people who high level program and don't have the faintest idea of how a computer works. Thank you!

Showing all 10 reviews on CourseDuck

Read all 143 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 92 / 100