BMC303

Computer Networks

L-T-P3-1-0 Credits4 Session2025-26 TypeTheory
Appears in 1 semester

MCA · Sem 3 (Core)

Syllabus

5 units · 40 lecture hours
Unit1

Unit 1

8 hrs

Data Communications: Introduction: Data communication Components and characteristics, Data representation and Data flow. Networks: LAN, WAN, MAN, Topologies. Protocols and Standards: ISO-OSI model and TCP-IP Model. Network Connecting Devices: HUB, Bridge, Switch, Router and Gateways. Transmission Media: Guided and unguided Media Classification and Arrangement: Wired LANs and Wireless LANs

Unit2

Unit 2: Data Link Layer

8 hrs

Error Detection and Error Correction: Types of errors, LRC, VRC, Checksum, CRC, and Hamming Code. Flow Control and Error Control: Stop and Wait Protocol, Sliding Window, Go-back-N-ARQ Protocol and Selective-Repeat ARQ Protocol. Channel Allocation Protocols: Random Access, Controlled and Channelization techniques such as ALOHA, CSMA, CSMA/CD, CDMA/CA, TDMA, FDMA, Token Passing, etc.

Unit3

Unit 3: Network Layer

8 hrs

Switching Techniques: Circuit Switching, Packet Switching, and Message Switching. Logical addressing: IPv4 and IPv6 Address schemes, Classes and subnetting Network Layer Protocols: ARP, RARP, BOOTP and DHCP Routing Techniques: Interdomain and Intradomain routing with examples.

Unit4

Unit 4: Transport Layer

8 hrs

Introduction to Transport Layer: Process-to-Process Delivery: Reliable and unreliable Connection, Port and Socket Addressing Transport Layer Protocols with packet formats: User Datagram Protocol (UDP), Transmission Control Protocol (TCP), Stream Control Transmission Protocol (SCTP). Congestion Control: Techniques for handling the Congestion Control. Quality of Service (QoS): Flow Characteristics and techniques to improve QoS.

Unit5

Unit 5: Application Layer

8 hrs

Basic Concept of Application Layer: Domain Name System, World Wide Web, Hyper Text Transfer Protocol, Electronic mail, File Transfer Protocol, Remote login. Introduction to Cryptography: Definition, Goal, Applications, Attacks, Encryption, decryption, public-key and private key cryptography.

Course Outcomes (COs)5 outcomes

After completion of the course student will be able to:

  1. CO1Describe communication models TCP/IP, ISO-OSI model, network topologies along with communicating devices and connecting media.K2
  2. CO2Apply knowledge of error detection, correction and learn concepts of flow control along with error control.K3
  3. CO3Classify various IP addressing techniques, subnetting along with network routing protocols and algorithms.K4
  4. CO4Understand various transport layer protocols and their design considerations along with congestion control to maintain Quality of Service.K2
  5. CO5Understand applications-layer protocols and elementary standards of cryptography and network security.K2

Suggested Readings

  1. Behrouz Forouzan, “Data Communication and Networking”, McGraw Hill
  2. Andrew Tanenbaum “Computer Networks”, Prentice Hall.
  3. William Stallings, “Data and Computer Communication”, Pearson.
  4. Kurose and Ross, “Computer Networking- A Top-Down Approach”, Pearson.
  5. Peterson and Davie, “Computer Networks: A Systems Approach”, Morgan Kaufmann
  6. W. A. Shay, “Understanding Communications and Networks”, Cengage Learning.
  7. D. Comer, “Computer Networks and Internets”, Pearson.
  8. Behrouz Forouzan, “TCP/IP Protocol Suite”, McGraw Hill.

Official AKTU syllabus

This subject is on page 8, 9 of the original AKTU PDF.

Official AKTU syllabus PDF ↗