Syllabus & Course Curriculam
Course Type: MAJ-8
Semester: 6
Course Code: BBCAMAJ08
Course Title: Data Communication and Computer Networks
(L-P-Tu): 4-2-0
Credit: 6
Practical/Theory: Combined
Course Objective: Course Objectives: Explore data communication model components and their interrelationships. Compare OSI and TCP/IP models, highlighting similarities and differences. Comprehend principles and theories of signaling in data communication. Gain proficiency in signal encoding, error detection, and error correction methods. Analyze analog and digital signaling characteristics and their practical applications.
Learning Outcome: Course Outcomes: After the completion of this course, students will be able to: Identify and describe communication network elements and interactions. Illustrate data communication and networking standards and their applications. Design and implement LAN and WAN based on specific criteria. Identify emerging trends and technologies in data communication and networking. Evaluate the social impact of networking technology, focusing on security and privacy.
Syllabus:
Unit I: Theory Credit: 4 (L 60)
Introduction: Data Communication: Components and Transmission Modes, Protocols and Standards, Network Topologies, Layered Network Architecture, OSI Reference Model, Overview of TCP/IP Protocol Suite. [L 5]
Data Communication Fundamentals and Techniques: Analog and Digital Signals, Data Rate Limits, Line Coding Schemes, Pulse Code Modulation, Parallel and Serial Transmission, Multiplexing Techniques (FDM, TDM), Transmission Media. [L 8]
Network Switching Techniques and Access Mechanisms: Circuit Switching, Packet Switching (Datagram Networks and Virtual Circuits), Message Switching. [L 3]
Data Link Layer Functions and Protocols: Error Detection and Correction, Data Link Control, Framing and Flow Control, Error Control, Protocols for Noisy Channels (Stop-and-Wait ARQ, Go-Back-N ARQ), Point-to-Point Protocol. [L 10]
Multiple Access Protocols, Ethernet, and Connecting Devices: Random Access Protocols (CSMA, CSMA/CD), Controlled Access Protocols (Reservation, Polling, Token Passing), IEEE Standard for LANs, 802.3 MAC Frame, 802.4 Token Bus, 802.5 Token Ring, Internetworking Devices: Repeaters, Hubs, Switches, Bridges, Routers, Gateways. [L 10]
Networks Layer Functions and Protocols: Logical Addressing (Classful and Classless Addressing), Subnetting, Internet Protocol, Routing Algorithms (Distance Vector, Link State), IPV4, Internet Companion Protocol (ICMP, IGMP ). [L 10]
Transport Layer Protocols: UDP, TCP, TCP Connection Establishment and TCP Connection Termination, Flow and Congestion Control. [L 10]
Overview of Application Layer Protocols: DNS, HTTP, FTP, SMTP, and POP. [L 4]
Unit II: Networking Lab using Java Credit: 2 (L 60)
Implementation of various flow-control mechanisms and routing algorithms, Performing simulations of important protocols, Network packet analysis, Socket programming (Overview of TCP/ IP Protocol, Introduction to Sockets, Socket Address Structure, Byte Ordering Function, Address Conversion Functions, TCP Sockets, connect, bind, listen, accept, read, write, close, setsocket, getsocket, TCP echo server, POSIX, Signal Handling.
Reading References:
Basic Features
Undergraduate degree programmes of either 3 or 4-year duration, with multiple entry and exit points and re-entry options, with appropriate certifications such as:
Note: The eligibility condition of doing the UG degree (Honours with Research) is- minimum75% marks to be obtained in the first six semesters.
Powered By CityHub web solution