Overview of memory systems, architecture, control units, and fault-tolerance across four modules in a computer science curriculum.