Computer Architecture

This course in computer architecture will take you from an understanding of digital design using combinational logic and synchronous sequential building blocks to building your own single-cycle multicycle, and pipelined microprocessors. Microprocessors are an incredibly useful tool because they are cheap, flexible, and allow you to control physical systems in powerful ways. You'll learn to build microprocessors as well as to program and build systems from them.

Education team

Unclecode
Hossein, or Unclecode as he prefers, is a Computer Science expert specializing in Natural Language Processing, Data Science, and AI.

Course Creator

Maysam
Maysam is an expert in the field of Molecular Biography specializing in drug discovery for cancer and bioinformatics.

Course Moderator

Firdaus
Firdaus is mainly involved in the Web Development department but also does projects using Raspberry Pi and Arduino.

Rabia
Rabia's a trainer, who offers training to students of various age groups as well as creating educational content for students.

Course Trainer

Computer Architecture course for kids

What will you learn?

1
Introduction to Computer Architecture
In this module, you will be introduced to the basics of computer architecture, including digital design using combinational logic and synchronous sequential building blocks.
2
Building Your Own Microprocessor
In this module, you will learn how to build your own microprocessor from scratch, including programming and designing it.
3
Programming and Building Systems from Microprocessors
In this module, you will learn how to program and build systems using microprocessors.
4
Designing Pipelined Microprocessors
In this module, you will learn how to design pipelined microprocessors for improved performance.
5
Advanced Topics in Computer Architecture.
This module covers advanced topics in computer architecture, such as cache memory and multiprocessing.

Our students