2IC30Computer Systems
2IC30
Topics
Browse the full course path, filter by title, and pick up from recently opened material.
- 01Digital Logic FoundationsGates, truth tables, Boolean algebra and minimisation — the language all hardware is built from.30 blocksNot opened
- 02Number Systems & ArithmeticHow computers represent and compute with numbers — bases, two's-complement, overflow and adders.31 blocksNot opened
- 03Sequential Logic & MemoryAdding memory: latches, flip-flops, timing, registers, buses and RAM.24 blocksNot opened
- 04Finite State MachinesSpecifying and building circuits with memory: Mealy/Moore machines and the design flow.18 blocksNot opened
- 05Processor ArchitectureA real CPU: datapath, ALU, instruction set, encoding and the control 'Conductor'.30 blocksNot opened
- 06Assembly & ProgrammingWriting and translating programs: stack, subroutines, interrupts, ARM, and compiling high-level code.24 blocksNot opened
- 07Compilers & System ArchitectureFrom parse trees to code, and the computer beyond the core: buses, memory, caches and concurrency.18 blocksNot opened
- 08Operating Systems & Memory ManagementWhat the OS does, how processes share one CPU, and how paging/segmentation give virtual memory.18 blocksNot opened