Course outline (Digital Systems)
 Microcontrollers and embedded programming. Architecture of the micro:bit. Programmer's model. Execution of an instruction. Compiling and building a program.
 Multiplying numbers. Conditional and unconditional branches. Instruction encodings.
 Memory and addressing.
Example: binomial coefficients.
GPIO(General-Purpose Input/Output). A peripheral interface that provides direct access to pins of the microcontroller chip. Pins may be configured as inputs or outputs, and interrupts may be associated with state changes on certain input pins. On the <span style="font-family: 'Roboto Slab', Ubuntu, sans-serif">micro:bit</span>, the LEDs and pushbuttons are connected to GPIO pins.. Multiplexed LED display.