EdX

How Computers Work: Demystifying Computation (edX)

How Computers Work: Demystifying Computation (edX)

Explore the fundamentals of computing: computer architecture, binary logic, data processing, circuits & more. On this course, you’ll gain an understanding of how computers work at a fundamental level.

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

You'll explore system architecture, along with how computers use binary and logic. Once you’ve examined the von Neumann model of computer architecture and the Fetch-Execute cycle, you'll learn to build a range of simple circuits for maths, and then simulate various logic gates.
Ultimately you’ll complete the course with an understanding of the processes that underpin every modern computer – from supercomputers to smartphones, and everything in between.

What you'll learn
Over the following four weeks, you will:

  • Explain how transistors can act as digital switches and be combined to create logic gates
  • Produce truth tables for AND, NOT and OR gates, individually or combined
  • Explain how computers use binary arithmetic
  • Describe how logic gates can be combined to produce digital circuits that can perform a calculation
  • Describe Von Neuman Architecture and the Fetch-Execute cycle

Syllabus

This course will cover:

  • How computers use binary arithmetic
  • How transistors can act as digital switches and be combined to create logic gates
  • Creating truth tables for AND, NOT and OR gates, individually or combined
  • How logic gates can be combined to produce digital circuits that can perform a calculation
  • Von Neuman Architecture and the Fetch-Execute cycle
Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Introduction to Computer Science and Programming (edX) EdX
Tokyo Institute of Technology,TokyoTechX

Introduction to Computer Science and Programming (edX)

The term “Computation” refers to the action performed by a computer. A computation can be a basic operation and it can also be a sophisticated computer simultation requiring a large amount of data and substantial resources. This course aims at introducing learners with no prior knowledge to basics and key concepts of computer science. By following the lectures and exercises of this course you will have an understanding of algorithms and you will get a real experience of programming using the language Ruby.

Self Paced
Self-Paced
Get Started Teaching Computing in Primary Schools: Preparing to teach 5 - 11 year olds (edX) EdX
Raspberry Pi Foundation

Get Started Teaching Computing in Primary Schools: Preparing to teach 5 - 11 year olds (edX)

Explore a range of strategies for teaching computing to primary school pupils (aged 5 to 11 years old). During this course, you will investigate the rationale for teaching computing to primary school pupils, looking at how computing has shaped the world we live in and how computers influence all of our lives.

Self Paced
Self-Paced
Hacking PostgreSQL: Data Access Methods (edX) EdX
Ural Federal University,UrFUx

Hacking PostgreSQL: Data Access Methods (edX)

Learn the science, engineering practices and hacking techniques of data access – core aspects of information processing in a database. This course is about data storage and data processing technologies with examples from PostgreSQL. It is geared toward database core developers, operation systems developers, system architects, and all those who want to understand databases in more detail.

No sessions available
13-24 Weeks
Quantum Computing for Your Classroom 10-12 (edX) EdX
The University of British Columbia,UBCx

Quantum Computing for Your Classroom 10-12 (edX)

Quantum Computing for Your Classroom is an activity focused, self-paced course designed to help educators integrate an exciting new field into their physics and computer science classrooms. This course seeks to help bridge that gap by providing activities and knowledge of quantum computing that high school educators can integrate into their existing classrooms, providing the children of today with the future proof skills needed for tomorrow.

Self Paced
Self-Paced
Computing for Data Analysis (edX) EdX
Georgia Institute of Technology,GTx

Computing for Data Analysis (edX)

A hands-on introduction to basic programming principles and practice relevant to modern data analysis, data mining, and machine learning. The modern data analysis pipeline involves collection, preprocessing, storage, analysis, and interactive visualization of data. In the course, you’ll see how computing and mathematics come together.

Aug 19th 2024
13-24 Weeks
Teach computing: moving from Scratch to Python (edX) EdX
Raspberry Pi Foundation

Teach computing: moving from Scratch to Python (edX)

Support learners to use the thinking & programming skills they learnt in Scratch in the text-based programming language Python. Block-based programming languages like Scratch make it simple to learn and teach programming. But once your students have mastered it, it's time to move on to a text-based programming language such as Python. This online course will show you how.

Self Paced
Self-Paced