Computer organization concepts including instruction sets, micro-architecture, pipelining, memory hierarchy, and I/O systems.