This document outlines the learning outcomes and content covered in a course on computer systems architecture. The three learning outcomes are: 1) demonstrate understanding of low-level computer components and their operation, 2) describe the functions and features of peripheral devices and interfaces, and 3) produce a computer system specification from a given brief. Key topics covered include the arithmetic logic unit, control unit, registers, buses, memory types, performance measurements, peripherals, interfaces, and assessments. Assessments will include short response questions to test understanding of components and open book specifications from given scenarios.