(Beta) CS104: Computer ArchitectureStart
In this course, you’ll learn about what the main physical components of a computer are, why 0 and 1 are such important numbers within computing, how instruction set architecture (ISA) establishes communication between the hardware and software components of a computer, and more.
Starting from understanding how a computer works to learning about data-level parallelism, this course will teach you computer architecture with a combination of lessons, articles, quizzes, problem sets, and projects. At the end of the course, you’ll be prompted to create your own CPU simulator in Python.
Codecademy courses have been taken by employees at
Creating an Adder Circuit
Use your knowledge of logic gates to create a circuit that computes the sum of binary digits.
Ultra Super Calculation Computer
Create a simple calculator application in Python that uses a 32-bit Instruction Set Architecture that the student designs to read and execute binary instructions. It simulates the basic CPU function in the computer hierarchy.
— Madelyn, Pinterest“I know from first-hand experience that you can go in knowing zero, nothing, and just get a grasp on everything as you go and start building right away.”