Computer systems are viewed as consisting of a series of layers or levels one on top of another. Topics of computer architecture are presented. Microprogramming stack computers, parallel computers, pipeline processing, multiprocessors, virtual storage, cache storage, addressing schemes, and I/O and interrupt structure.