loader image
Skip to main content

BCA6B13- Computer Networks 


Course Number: 32 
Contact Hours per Week: 5T 
Number of Credits: 3 
Number of Contact Hours: 80 Hrs. 
Course Evaluation: Internal – 15 Marks + External – 60 Marks 


Objectives  
 To learn about transmissions in Computer Networks. 
 To learn various Protocols used in Communication. 
 To have a general idea on Network Administration.

Prerequisites 
 Knowledge in data structure. 
 Knowledge in Operating System. 
Course Outcomes  
 CO1 To understand about different network terminologies 
 CO2 To familiarize with different layers of network 
 CO3 To understand the functions of data link layer and network layer 
 CO4 To familiarize with the functions of Transport layer 
 CO5 To understand the concept of network security and Cryptography 
Course Outline:  


Unit I [16T] 


Introduction to Computer networks, Topology, categories of networks, Internetwork, Internet, Network Models, 
Layered model, OSI and TCP/IP models, Physical layer, Switching - Circuit switching, Packet Switching and Message 
Switching, DTE - DCE Interface, EIA - 232 interface, X.21 modems. 


Unit II [16T] 


Data link layer, Error detection and correction, Types of errors, Single CSC error and Burst error, Vertical redundancy 
check (VRC), longitudinal redundancy Check (LRC), Cyclic Redundancy Check(CRC), Error correction - Single CSC 
error correction, Hamming code Data compression - Huffman code, data link control, Line discipline, Flow control, 
Error control, Multiple Access, Random Access, ALOHA, pure ALOHA and slotted ALOHA, CSMA/CD and 
SCMA/CA, Polling, Wired LANs, Ethernet - IEEE standards, Wireless LANs. 


Unit III [16T] 


Network layer, Networking and Internetworking devices - Repeaters, Bridges, Routers, Gateways, Logical addressing - IPv4 & IPv6 addresses, Network Address Translation(NAT), Internet protocols, internetworking, Datagram, 
Transition from IPv4 to IPv6, Address Mapping-Error reporting and multicasting - Delivery, Forwarding and Routing 
algorithms, Distance Vector Routing, Link State Routing. 


Unit IV [16T] 


Transport layer, Process-to-process Delivery: UDP, TCP and SCTP, Congestion control and Quality of Service, 
Application Layer, Domain Name Systems-Remote Login-Email FTP, WWW, HTTP, Introductory concepts on 
Network management: SNMP.

Unit V [16T] 
Cryptography and Network Security: Introduction – Goals of Security – Attacks - Services and Techniques. Basics of 
Cryptography: Plain Text - Cipher Text – Encryption – Decryption. Confidentiality: Basics of Symmetric Key Ciphers - Traditional Symmetric Key Ciphers: Substitution, Transposition, Stream & Lock, Modern – Components of Modern 
Block Cipher – DES - Modern Stream Cipher. Basics of Asymmetric Key Ciphers – RSA Cryptosystem. Integrity: 
Message – Message Digest – Hash Function. Authentication: MAC. Digital Signature : Analogy with Manual 
Signature – Process – Signing the Digest – Services – RSA Digital Signature Scheme. 


Text Book: 


1. Behurouz A Forozan, Introduction to Data Communications & Networking, TMH 
Reference Books: 
1. Andrew S. Tanenbaum, Computer Networks, PHI 
2. William Stallings, Data and Computer Communications, VIIth Edition, Pearson Education 
3. William Stallings, Cryptography and Network Security, Principles and Practices, Prentice Hall of India. 
4. Steven Graham and Steve Shah, Linux Administration: A Beginners Guide, Third Edition, Dreamtech, 2003. 

Skill Level: Beginner