A detailed study of the design and functional organization of a modern digital computer. Instruction sets, I/O handling, interrupts, addressing schemes, microprogramming and memory management are investigated.