3CP81: FUNDAMENTALS OF COMPUTER NETWORKS AND SECURITY
CREDITS- 3 (LTP: 3,0,0)
Course Objective:
To learn the fundamentals of computer networks and network security concepts.
Teaching and Assessment Scheme:
Teaching Scheme
Credits Assessment Scheme
(Hours per Week)
Total
Theory Marks Practical Marks Marks
L T P C
ESE CE ESE CE
3 0 0 3 60 40 - - 100
Course Contents:
Unit Teaching
Topics
No. Hours
1 Introduction 8
Components, Direction of Data flow, networks, Components and
Categories, types of Connections, Topologies, Protocols and Standards,
ISO / OSI model, Transmission Media, Coaxial Cable, Fiber Optics, Line
Coding Modems
2. Networks basic 8
Error, detection and correction, Parity, LRC, CRC, Network Layer,
Internetworks, Packet Switching and Datagram approach, IP addressing
methods, Subnetting, Routing, Distance Vector Routing, Link State
Routing, Routers.
3. Networking protocols 10
Functions of transport layer, Multiplexing, De-multiplexing, Sockets,
User Datagram Protocol (UDP), Transmission Control Protocol (TCP),
Congestion Control, Quality of services (QOS), Integrated Services,
Domain Name Space (DNS), SMTP, FTP, HTTP, WWW, Security,
Cryptography.
4 Security at the application layer 07
Email architecture, Email Security, PGP-Pretty Good Privacy, PGP
Certificates, Trust model in PGP, Key rings, S/MIME-simple
multipurpose Internet Mail Extension
5 Security at the transport Layer 06
SSL Architecture, Key Exchange algorithms, Encryption/ Decryption
algorithms, Hash Algorithms, Protocols related to SSL, TLS- Transport
layer security, version, cipher suite
6 Security at network layer: 06
Transport mode, Tunnel mode, comparison, Security protocols, services
provide by IPSec, Security Association, Security Policy, Internet Key
Exchange
Total 45
List of References:
1. Behrouz A forouzan, “Data Communication and networking”, Mc-Graw hill.
2. Behrouz A forouzan, “Cryptography and Network Security”.
3. William Stallings, “Network Security Essentials: Applications and Standards”
Course Outcomes (COs):
At the end of this course students will be able to…
1. Understand the concepts of Data Communication, Networking and Reference models
2. Understand the concepts of Internetworking Devices and Routing techniques
3. Understand the Application layer protocols like DNS, SMTP, SNMP, FTP, HTTP etc.
4. Understand the concepts of Security at Application layer.
5. Understand the concepts of Security at the Transport Layer.
6. Understand the concepts Security at Network layer.