An introduction to the various layers that make up a modern computer system: encoding of data and instructions, hardware, low-level programming, operating systems, applications and communications.
Markers will grade three assignments.
Must have passed CS 101, 110 and 120 with at least a B+.
Marking