Computer Networks is studied from three different perspective, first is the application development perspective, secondly the network design and lastly from the network operations.