Computer Networks (BCS502)

Master the fundamentals of computer networking, protocols, and security.

Download Syllabus PDF

Course Information

Course Code

BCS502

Credits

04

Total Hours

52 hours

Examination

Theory (3 hours)

Course Objectives

  • Study the TCP/IP protocol suite, switching criteria, and Medium Access Control protocols for reliable and noisy channels.
  • Learn network layer services and IP versions.
  • Discuss transport layer services and understand UDP and TCP protocols.
  • Demonstrate the working of different concepts of networking layers and protocols.

Course Modules

Exam Paper Scheme Of Valuation

Computer Network BCS502

10 hours
Solved Module Question Paper

All Five Module Questions with Answers.

10 hours
Module 1: Introduction to Computer Networks

Topics: Data Communications, Networks, Network Types, Network Models: Protocol Layering, TCP/IP Protocol Suite, The OSI Model, Introduction to Physical Layer: Transmission Media, Guided Media, Unguided Media: Wireless. Switching: Packet Switching and Its Types.

10 hours
Module 2: Data Link Layer

Topics: Error Detection and Correction: Introduction, Block Coding, Cyclic Codes. Data Link Control: DLC Services: Framing, Flow Control, Error Control, Connectionless and Connection-Oriented, Data Link Layer Protocols, High-Level Data Link Control. Media Access Control: Random Access, Controlled Access, Checksum, and Point-to-Point Protocol.

10 hours
Module 3: Network Layer

Topics: Network Layer Services, Packet Switching, IPv4 Address, IPv4 Datagram, IPv6 Datagram, Introduction to Routing Algorithms, Unicast Routing Protocols: DVR, LSR, PVR, Unicast Routing Protocols: RIP, OSPF, BGP, Multicasting Routing - MOSPF.

10 hours
Module 4: Transport Layer

Topics: Introduction to Transport Layer: Transport-Layer Protocols, User Datagram Protocol (UDP), Transmission Control Protocol (TCP): Services, Features, Segments, TCP Connections, Flow Control, Error Control, Congestion Control.

10 hours
Module 5: Application Layer

Topics: Introduction to Application Layer: Client-Server Programming, Standard Client-Server Protocols: World Wide Web and HTTP, FTP, Electronic Mail, Domain Name System (DNS), TELNET, Secure Shell (SSH).

10 hours