EdX

Digital Design (edX)

Digital Design (edX)

This first course in Digital Design will take you from Zero to One - from no previous experience, to being able to design amazing digital systems. This is the first step on the path to computer engineering. Digital systems have revolutionized our world. From television to cell phones to GPS to warfare to automobiles to medicine to distance education, computers and digital processing have reshaped the way we live and work. The semiconductor industry has grown from $21B in 1985 to $412B in 2019, making it one of the largest sectors of the economy. Computers are also a vital part of daily practice in every field of science and engineering.

Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.

Previous generations of engineers learned the “nuts and bolts” of the profession by doing hand-on projects such as disassembling and rebuilding engines. As technology has advanced, cars have become too complicated for the average person to work on. Ironically, the same advances have made computers much easier to build. While most fields of engineering require extensive mathematics and complicated analysis of even rather simple components, digital systems merely require counting from 0 to 1. Their challenge, instead, is in combining many simple building blocks into a complex whole. In this class, you will experiment with digital systems, building simple circuits from logic gates on a breadboard and designing more complex systems with a logic simulator. You will learn how to systematically create digital systems with a desired function. By the end of this course, you will have the knowledge and experience to design digital systems and be prepared for more advanced coursework.
Beyond the practical reasons to take this class, I hope you find it enormously fun and exciting like I do. There's a great satisfaction about being able to build things. Digital systems are ideal because the components are far cheaper and easier to use than in other engineering fields. It's also amazing to demystify how digital systems work under the hood. I fell in love with digital design when I first studied it in college, and I hope you do too!
This is the first half of a 2-part sequence. This half covers digital design. The second half, ENGR85B, covers computer architecture, where you will learn to program, use, and build microprocessors. By the end of the second half, you will have designed your own microprocessor and understand it all the way from the transistor level to the software. You'll also have built smart gadgets and games with lights and sensors.

What you'll learn:
By the end of this course, you should be able to:

  • Build digital systems at levels of abstraction from transistors through circuits and logic.
  • Manage complexity using the digital abstraction, static and dynamic disciplines, and hierarchical design.
  • Design and implement combinational and sequential digital circuits using schematics and hardware description languages.
  • Analyze and trade off performance, cost, and power consumption of digital circuits.
  • Begin the practice of implementing and debugging digital systems with appropriate lab techniques including breadboarding, interpreting datasheets, and using commercial logic simulators.

Prerequisites
This course assumes you have programmed before, at a level equivalent to a 1-semester course. C programming experience is helpful but Python or another language is sufficient.
This course also assumes you are reasonably comfortable with mathematics, but has no specific knowledge requirements beyond second year high school algebra.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Supply Chain Design (edX) EdX
MIT,MITx

Supply Chain Design (edX)

Learn how to design and optimize the physical, financial, and information flows of a supply chain to enhance business performance – part of the MITx MicroMasters Credential in Supply Chain Management. CTL.SC2x Supply Chain Design covers all aspects involved in the design of supply chains for companies and organizations anywhere in the world. The course is divided into four main topic areas: Physical flow design, Supply chain finance, Information flow design, and Organization/Process design.

Jun 19th 2024
13-24 Weeks
Introduction to FPGA Design for Embedded Systems (Coursera) Coursera
University of Colorado Boulder

Introduction to FPGA Design for Embedded Systems (Coursera)

Programmable Logic has become more and more common as a core technology used to build electronic systems. By integrating soft-core or hardcore processors, these devices have become complete systems on a chip, steadily displacing general purpose processors and ASICs. In particular, high performance systems are now almost always implemented with FPGAs. This course will give you the foundation for FPGA design in Embedded Systems along with practical design skills.

Jun 1st 2026
4 Weeks
Fundamentals of Digital Design for VLSI Chip Design (Coursera) Coursera
L&T EduTech

Fundamentals of Digital Design for VLSI Chip Design (Coursera)

This comprehensive learning module delves into Boolean algebra and its applications in digital circuit design, covering fundamental concepts like Boolean variables, logic gates, and their relationship with digital logic circuits. Participants explore Boolean expressions, simplification techniques, and consensus theorems, including the advanced Quine McCluskey method.

Jun 1st 2026
4 Weeks
Applied Quantum Computing III: Algorithm and Software (edX) EdX
Purdue University,PurdueX

Applied Quantum Computing III: Algorithm and Software (edX)

Learn domain-specific quantum algorithms and how to run them on present-day quantum hardware. This course is part III of the series of Quantum computing courses, which covers aspects from fundamentals to present-day hardware platforms to quantum software and programming. The goal of part III is to discuss some of the key domain-specific algorithms that are developed by exploiting the fundamental quantum phenomena (e.g. entanglement)and computing models discussed in part I.

Mar 25th 2024
5-12 Weeks
Requirement Specifications for Autonomous Systems (Coursera) Coursera
University of Colorado Boulder

Requirement Specifications for Autonomous Systems (Coursera)

This course will discuss different ways of formally modeling requirements of interest for autonomous systems. Examples of such requirements include stability, invariance, reachability, regular languages, omega-regular languages, and linear temporal logic properties. In addition, it will introduce non-deterministic finite and büchi automata for recognizing, respectively, regular languages and omega-regular languages.

Jun 1st 2026
5-12 Weeks
Digital Manufacturing: Introduction and Smart Design (Coursera) Coursera
L&T EduTech

Digital Manufacturing: Introduction and Smart Design (Coursera)

This course has been created for Mechanical, Manufacturing, and Mechatronics Engineers. The "Digital Manufacturing and Industry 4.0" course is intended for those who want to comprehend and navigate the transformative concepts and technologies that shape modern Industry. Throughout this course, participants will learn about the fundamental principles of digital manufacturing, the path to Industry 4.0, and the emerging technology that drives smart design and production processes through three modules.

Jun 8th 2026
3 Weeks
Digital Thread: Components (Coursera) Coursera
University at Buffalo,The State University of New York

Digital Thread: Components (Coursera)

This course will help you recognize how the "digital thread" is the backbone of the digital manufacturing and design (DM&D) transformation, turning manufacturing processes from paper-based to digital-based. You will have a working understanding of the digital thread – the stream that starts at product concept and continues to accumulate information and data throughout the product’s life cycle – and identify opportunities to leverage it.

Jun 8th 2026
3 Weeks
Introducción al diseño de hardware con Verilog (edX) EdX
Galileo University,GalileoX

Introducción al diseño de hardware con Verilog (edX)

Aprende el lenguaje de descripción de hardware Verilog, utilizado en la industria en el diseño de hardware digital y microprocesadores a la medida. En la actualidad, el hardware de soporte en sistemas digitales se suele diseñar en un solo circuito integrado FPGA (Field Programmable Gate Array), en parte debido al abundante espacio físico que ocuparía una implementación con varios circuitos integrados dedicados para este fin.

Self Paced
Self-Paced
Fundamentals of Transistors (edX) EdX
Purdue University,PurdueX

Fundamentals of Transistors (edX)

This course develops a simple framework for understanding the essential physics of transistors, including modern nanoscale transistors. Important technology considerations and circuit applications are also discussed. The transistor has been called the greatest invention of the 20th century - it enabled the electronics systems that have shaped the world we live in. Today's nanotransistors are a high volume, high impact success of the nanotechnology revolution.

Feb 13th 2023
5-12 Weeks