Computer Networks
Computer Networks
Course Content:
Introduction and protocols architecture, basic concepts of networking, network topologies,
layered architecture, physical layer functionality, data link layer functionality, multiple
access techniques, circuit switching and packet switching, LAN technologies, wireless
networks, MAC addressing, networking devices, network layer protocols, IPv4 and IPv6,
IP addressing, sub netting, CIDR, routing protocols, transport layer protocols, ports and
sockets, connection establishment, flow and congestion control, application layer
protocols, latest trends in computer networks.
Teaching Methodology:
Lectures, Written Assignments, Practical labs, Semester Project, Presentations
Course Assessment:
Sessional Exam, Home Assignments, Quizzes, Project, Presentations, Final Exam
Reference Materials:
1. Computer Networking: A Top-Down Approach Featuring the Internet, 6th edition by
James F. Kurose and Keith W. Ross
2. Computer Networks, 5th Edition by Andrew S. Tanenbaum
3. Data and Computer Communications, 10th Edition by William Stallings
4. Data Communication and Computer Networks, 5th Edition by Behrouz A. Forouzan
81