We will discuss essential components of computers, computer performance and how to measure it, instruction sets and retionals behind their development, computer arithmetics, datapath and control as well as related issues.