1. Introduction to Data Communication: Data Communication fundamentals, Simplex, Half-Duplex, Full-Duplex Network definition, Network Hardware and Software, Network Topologies, Uses of Computer Networks, OSI reference model, TCP/IP Reference Model. Comparison of OSI & TCP/IP reference model. 2. Physical Layer: Transmission Media, Switching, ISDN & its services, Multiplexing, Modems.
3. Data Link Layer: Design Issue, Error Detection & Correction Codes, Elementary Data Link Protocols, Static & Dynamic Channel Allocation, Introduction to IEEE standards, Sliding Window Protocols: One-bit Sliding Window Protocol, Go Back n, Selective Repeat.
4. Network Layer: Design issues, Routing Algorithms: Shortest path routing, Flooding, Flow-Based Routing, Distance Vector Routing, Link State Routing, Hierarchical Routing, Broadcast & Multicast routing. Congestion Control Algorithms & internetworking, Network Layer in The Internet: The IP Protocol, IP Addresses, Subnets, IPv4 and IPv6.
5. Application Layer: Network Security & Privacy, Data Compression & Cryptography, Electronic Mail, Remote Login, File Transfer.