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

Digital Systems: From Logic Gates to Processors (Coursera) Coursera
Universitat Autònoma de Barcelona

Digital Systems: From Logic Gates to Processors (Coursera)

This course gives you a complete insight into the modern design of digital systems fundamentals from an eminently practical point of view. Unlike other more "classic" digital circuits courses, our interest focuses more on the system than on the electronics that support it. This approach will allow us to lay the foundation for the design of complex digital systems.

Aug 3rd 2026
5-12 Weeks
3D Printing Software (Coursera) Coursera
University of Illinois at Urbana-Champaign

3D Printing Software (Coursera)

This course will demonstrate how to use 3D printing software to create digital designs that can be turned into physical objects. It will also demonstrate how 3D scanners work to turn physical objects into digital designs. This course is hands-on in nature and will provide step-by-step instructions to guide you through two popular 3D modeling programs, Tinkercad and Fusion 360.

Jul 27th 2026
5-12 Weeks
Models in Architecture – design through physical & digital models (edX) EdX
Delft University of Technology,DelftX

Models in Architecture – design through physical & digital models (edX)

Learn to develop your architectural designs by using scale models as well as Virtual Reality representations. Physical and digital design skills are key to practitioners in art, design, and engineering, as well as many other creative professions. Models are essential in architecture. In design practice all kinds of physical scale models and digital models are used side by side.

No sessions available
5-12 Weeks
CS50's Introduction to Computer Science (edX) EdX
HarvardX,Harvard University

CS50's Introduction to Computer Science (edX)

An introduction to the intellectual enterprises of computer science and the art of programming. This is CS50, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming for majors and non-majors alike, with or without prior programming experience. An entry-level course taught by David J. Malan, CS50 teaches students how to think algorithmically and solve problems efficiently.

Self Paced
Self-Paced
Sistemas e Tecnologias Digitais nas Organizações (Coursera) Coursera
FIA Business School

Sistemas e Tecnologias Digitais nas Organizações (Coursera)

Nossas boas-vindas ao Curso Sistemas e Tecnologias Digitais nas Organizações. Neste curso, você aprenderá sobre o histórico da utilização dos sistemas e tecnologias digitais em organização. Será mostrada a evolução do uso restrito a sistemas de back office, passando pelos sistemas integrados de gestão, comércio eletrônico, redes sociais e aplicativos móveis, destacando-se os impactos nos modelos de negócios das organizações promovidos pela tecnologia.

Jul 27th 2026
4 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.

Jul 27th 2026
4 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.

Aug 3rd 2026
3 Weeks
Digital Design (edX) EdX
HKUSTx,HKU School of Professional and Continuing Education

Digital Design (edX)

The course is an introduction to digital design technology. It allows you to understand the basics of digital design and helps you develop skills from computer aided design to animation covering topics such as rigging, key framing, rendering and more. Digital Design is about designing in digital space so that the created contents can be displayed and seen on a digital device. With the availability of high computing power, designers are able to quickly create designs in digital space prior to actual deployment.

Self Paced
Self-Paced