The course introduces students to the design and fundamental organization of computing systems, from the representation of instructions and data to the flow of control and interaction with system components. Topics include MIPS (or ARM) Instruction Set Architecture, processor architectures, memory management, storage systems, and low-level assembly programming.