Computer Networks
interconnected collection of "loosely coupled" autonomous computers
physically separated by meters to thousands of kilometers
exchange messages via a serial bit stream
heterogeneous collection of computers, peripherals and transmission media
user normally aware of network