Pre-requisites: Data Structures and Algorithms
COURSE OBJECTIVES:
To introduce basics of computer communication and fundamental principles behind modern data networks such as Internet
ESSENTIAL TOPICS:
COURSE DESCRIPTION:
Introduction of Computer Networks and Services, Network Design Principles, OSI and TCP/IP Reference Models, Network Topologies, The Physical Layer and Data Communication Fundamentals, Transmission Medias, Data Encoding, Data Communication Interfaces, Data Link Layer and its Protocols, Multiplexing, FDM and TDM, Medium Access Control and Various Multiple Access Methods, Ethernet and Token Ring Systems, Wide Area Networks, Network Layer and Routing, Hub, Bridges and Switches, Internetworking, IP Protocol, IP Addressing, Transport Layer, Services provided by Transport Layer, TCP & UDP, Congestion Control & Quality of Service, Application Layer, Domain Name System, Worldwide Web, Overview of Network Security.
Recommended Text(s):
References:
Computer Networks by Andrew S. Tanenbaum, 4th Edition, Prentice Hall.