Controls the operations of all parts of computer but does not carry out any actual data processing operations, responsible for controlling the transfer of data and instructions, manages and coordinates all the units of the computer, obtains the instructions from the memory, interprets them, and directs the operation of the computer, communicates with Input/Output devices for transfer of data or results from storage, does not process or store data