Architecture

This part of the program explores how algorithms become executable through the hardware and software architecture of machines, addressing electronic circuits, networks, operating systems, as well as the role of sensors and actuators in human-machine interactions and automated devices.

Binary/decimal
We count daily in decimal. Computers work with 0s and 1s, in base 2, this is binary. Four bits form a value that can be encoded in hexadecimal (base 16).
Bitwise Operations
Bitwise operations allow manipulating the bits of an integer directly. They are very useful for optimizing memory and execution speed in programs.
Logic Gates
Below is a presentation of logic gates used in combinatorial logic, along with their truth tables.
Two's Complement
Two's complement is a method for representing signed integers (positive and negative) in binary. It's the system used by most computers to perform operations with negative numbers.
Bases Tutorial
Report on the tutorial dealing with conversions between different bases.
Von Neumann Architecture
Discover how John von Neumann's revolutionary idea of storing programs in memory transformed the computer into a universal machine and remains the foundation of all modern computers.
Tkinter Project
Communication Protocols
Experimenting with communication protocols using micro:bit cards: understand why and how to structure information exchanges to make messages understandable and usable.