Digital Electronics & Computer Architecture
Course description
This course is a friendly introduction to digital electronics for beginners. Together, we will explore how the key building blocks of digital systems work and step by step assemble a simple computer with registers, a common bus, ALU, memory, and an instruction set.
You can consider this course as a "first step" into the world of electronics and computer architecture. We will start with the basics of physics at the atomic level and gradually move on to popular analog components, relays, vacuum tubes, transistors, logic gates, memory devices, arithmetic circuits, control logic, and many other topics. All learning is accompanied by practical assignments and real circuits that we will create throughout the course.
By the end of the course, you will have a clear understanding of how a simple computer works: from the processes occurring at the electron level within the hardware to the design of a computing machine capable of storing, loading, and processing data.
Required Tools
We use only free and cross-platform programs—such as EveryCircuit, Falstad Circuit Simulator, Autodesk TinkerCad, and Logisim Evolution. The course also uses breadboards for assembling small circuits, but you will be able to successfully complete the lessons without them.
Who the Course is For
The course does not require any prior knowledge. If you’ve always wanted to know how a computer is structured "under the hood" at the most basic level, this is definitely the place for you!
The course is specially designed for beginners and will be particularly beneficial for programmers who want to finally understand what happens inside the computing machines they work with every day.
Watch Online
All Course Lessons (83)
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 1 | Motivations & Learning Outcomes Demo | 11:05 | |
| 2 | How to Take this Course | 02:59 | |
| 3 | Electrical Fluid | 12:51 | |
| 4 | Transmitting Electrical Fluid | 13:39 | |
| 5 | Reviewing the Atomic Model | 15:44 | |
| 6 | Conductors & Insulators | 07:35 | |
| 7 | Electron Spin | 14:54 | |
| 8 | Electron Flow & Hole Flow | 12:45 | |
| 9 | Conventional Current & Resistance | 11:45 | |
| 10 | Measuring Voltage with a Multimeter | 11:33 | |
| 11 | Limiting Current using Resistors | 13:25 | |
| 12 | Breadboard Internal Connections | 06:23 | |
| 13 | LED & Resistor on a Breadboard | 08:48 | |
| 14 | Autodesk TinkerCad | 03:12 | |
| 15 | Simulating Simple Circuits | 15:37 | |
| 16 | Path Lower Resistance | 07:15 | |
| 17 | Some Notes on Circuit Analysis | 13:46 | |
| 18 | Units of Measurement | 16:39 | |
| 19 | The Speed of Electricity | 08:54 | |
| 20 | Prefixes & Conversions | 10:36 | |
| 21 | Electric Field | 14:39 | |
| 22 | Telephone Networks & Switchboards | 09:21 | |
| 23 | Electricity & Magnetism | 08:17 | |
| 24 | Interactive Visualizations on Magnetism | 06:56 | |
| 25 | Relays | 09:51 | |
| 26 | AC vs DC | 13:10 | |
| 27 | Inductors & Transformers | 14:15 | |
| 28 | Capacitors | 16:15 | |
| 29 | Capacitors & Supply Interruptions | 09:04 | |
| 30 | LED & Capacitor on a Breadboard | 01:52 | |
| 31 | Diodes & Polarity Protection | 02:47 | |
| 32 | Rectifiers & Smoothing Capacitor | 03:48 | |
| 33 | Relays & Boolean Logic | 16:43 | |
| 34 | Analog vs Digital Electronics | 11:31 | |
| 35 | Logic Gates (AND, OR, & NOT) | 16:06 | |
| 36 | Relay Gates (AND, OR, & NOT) | 10:41 | |
| 37 | Thermionic Emission | 08:58 | |
| 38 | Vacuum Tube Diode | 08:16 | |
| 39 | Vacuum Tube Triode | 08:16 | |
| 40 | Analog Signal Amplification | 16:19 | |
| 41 | Semiconductors & Doping | 11:10 | |
| 42 | N-Type & P-Type Semiconductors | 06:03 | |
| 43 | PN Junction | 11:58 | |
| 44 | Transistors | 08:28 | |
| 45 | NPN Transistor | 13:40 | |
| 46 | Transistors & Amplification | 10:22 | |
| 47 | BJT 2N2222 on a Breadboard | 15:18 | |
| 48 | Logic Gates & BJT Transistors | 05:59 | |
| 49 | AND Gate using Transistors | 15:18 | |
| 50 | OR Gate using Transistors | 08:13 | |
| 51 | NOT Gate using Transistors | 08:33 | |
| 52 | NAND Gate using Transistors | 08:43 | |
| 53 | Are NAND Gates Easier to Build? | 09:38 | |
| 54 | XOR Gate using Transistors | 07:47 | |
| 55 | SR Latch | 10:29 | |
| 56 | SR Latch using NOR Gates | 13:06 | |
| 57 | Active High & Active Low | 03:29 | |
| 58 | SR Latch using NAND Gates | 06:48 | |
| 59 | Gated SR Latch | 07:47 | |
| 60 | Gated D Latch | 10:20 | |
| 61 | Clocked D Latch | 15:39 | |
| 62 | Preset & Clear Inputs | 03:49 | |
| 63 | Crystal Clock | 20:47 | |
| 64 | Master-Slave D Flip-Flop | 15:38 | |
| 65 | JK Flip-Flop | 11:46 | |
| 66 | T Flip-Flop | 02:23 | |
| 67 | Binary Counter (Exercise) | 08:21 | |
| 68 | Implementing a Binary Counter | 11:42 | |
| 69 | Registers | 07:05 | |
| 70 | CD4014 IC Chip | 06:35 | |
| 71 | Hierarchies & Subcircuits | 10:21 | |
| 72 | Write Enable | 12:27 | |
| 73 | Half Adder | 12:00 | |
| 74 | Sum of Products | 18:55 | |
| 75 | SoP Simplifications | 03:38 | |
| 76 | Full Adder | 05:42 | |
| 77 | 8-Bit Adder (Exercise) | 04:16 | |
| 78 | Adding Two Bytes | 04:01 | |
| 79 | 7-Segment Display Driver | 19:45 | |
| 80 | Double Dabble Algorithm | 13:33 | |
| 81 | Why Doubling & Why Dabbling? | 09:04 | |
| 82 | Designing a Dabble Chip | 07:10 | |
| 83 | Designing a Double Dabble Circuit | 22:47 |
Unlock unlimited learning
Get instant access to all 82 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscriptionComments
0 commentsWant to join the conversation?
Sign in to commentSimilar courses
The Software Designer Mindset (COMPLETE)
The Effective Engineer, Pro Package
Mind-Blowing Science: Season 2