Computer Networks comprises of:
- the devices, wires etc which provide interconnectivity between computers
- The protocols used to exchange resources, which can take the form of web pages, audio/video files or printers, scanners, storage, processing etc
- the applications e.g. e-mail, e-banking, e-commerce, e-governance, e-news, e-societies etc
- the programmer's interface to allow networked enabled applications i.e. Sockets API
Internetworking using Unix TCP/IP protocol is basis for network application development. The concepts developed in this course helps the student to understand the workings of a client and server model from a programmers perspective. The student learns to use Sockets API widely used in the industry today. While going through the coding, students learns pitfalls due to ill-programmed applications. Emphasis is on understanding the basic Sockets API for developing Concurrent Server programming over Unix based OS.