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.
- Teacher: Lichu mathews v Computer science