Course Title: Computer Networks

Course Code: CMPC-205

Credit Hours: 3(3,1)

Prerequisite: None

Description: This course includes the key terminologies and technologies of computer networks,
Explain the services and functions provided by each layer in the Internet protocol stack.
Identify various internetworking devices and protocols, and their functions in a network.
Analyze working and performance of key technologies, algorithms and protocols. Build
Computer Network on various Topologies

Course Schedule:

1. Introduction to networks and protocols architecture.
2. Basic concepts of networking, network topologies and the Internet.
3. Layered architecture and the OSI model.
4. Physical layer functionality, data link layer functionality and the TCP/IP protocol
5. Multiple access techniques, WAN Technologies and protocols , circuit switching and
packet switching.
6. Wireless networks, Cellular Network Generations and LTE-Advanced.
7. LAN technologies, LAN protocol architecture and virtual LANs.
8. MAC addressing.
9. Networking devices , bridges,  hubs and switches.
10. Network layer protocols, Principles of Internetworking, IPv4 and IPv6.
11. IP addressing, Internet Protocol Operation, virtual private networks and IP Security
and Subnetting, CIDR.
12. Transport layer protocols, ports and sockets and connection-oriented transport protocol
13. Routing protocols OSPF ,EIGRP,RIP and routing in packet-switching networks.
14. Connection establishment, flow and congestion control, effects of congestion, TCP
congestion control and datagram congestion control protocol.
15. Application layer protocols, electronic mail (SMTP and MIME), Web Access: HTTP
and DNS,
16. Latest trends in computer networks , real-time traffic and voice over IP.

Assessment Criteria:

Sessional : 20 Marks (Assignments + Quizes + Presentations)

Midterm : 30 Marks

Final Exam: 50 Marks

Recommended Books:
1. Data and Computer Communications, 10th Edition by William Stallings
2. Computer Networking: A Top-Down Approach Featuring the Internet, 6th edition by
James F. Kurose and Keith W. Ross
3. Computer Networks, 5th Edition by Andrew S. Tanenbaum Data Communication and Computer Networks, 5th Edition Behrouz A. Frouzan

Class Schedule:

BSCS 3rd (Self):

Monday 02:00 - 3:00 PM Tuesday 02:00 - 3:00 PM

BSCS 3rd (Reg):

Wednesday 08:00 - 09:00 AM Thursday 09:30 - 11:00 AM

BSIT 3rd (Self):

Friday 10:40 - 12:00 PM, Wednesday 11:00 - 12:30 PM 

BSIT 3rd (Reg):

Friday 09:20 - 10:40 AM, Tuesday 11:00 - 12:30 PM


Course Material