Computer Networks
Course Title: Computer Networks
Course No: ENCT 304
Nature of the Course: Theory + Lab
Semester: 5
Full Marks: 40 + 60 + 50
Pass Marks: 16 + 24 + 20
Credit Hours: 3
Course Description
Course Objectives
Course Contents
- Guided media: twisted pair, coaxial, optical fiber
- Unguided media: radio waves, microwaves, infrared
- Static and dynamic routing
- Unicast and multicast routing
- Interior and exterior routing
- Distance vector and link state routing
- Process-to-process communication, addressing
- Multiplexing and de-multiplexing
- Segmentation and reassembly
- Error control, flow control
Laboratory Works
- 1.Network cabling: Preparation of network cables and their uses
- 2.Network commands which are very important for testing and troubleshooting
- 3.Basic router configurations, basic network setup: IP address, subnet mask, default gateway
- 4.Subnetting and supernetting
- 5.Configuration of static routes and default routes
- 6.Dynamic routing configurations: RIP, EIGRP, OSPF, BGP
- 7.Configuration of switch, VLAN configuration and inter-VLAN routing
- 8.Server configurations: DHCP, web, DNS
- 9.Wireless network setup and packet analysis
- 10.Network troubleshooting: Diagnosing and resolving network issues
- 11.Network design: Design a complete network on given requirements using simulators like Cisco packet tracer or GNS3 or Mininet or equivalent tool
- 12.Presentation and review
Text Books
- 1.Forouzan, B. A. (2012). Data communications and networking. McGraw-Hill.
- 2.Kurose, J. F., Ross, K. W. (2017). Computer networking: A top-down approach. Pearson.
Reference Books
- 1.Tanenbaum, A.S., Feamster, N. (2021). Computer networks. Pearson.
- 2.Stevens, W.R., Fall, K.R. (2011). TCP/IP illustrated: The protocols. Addison-Wesley.
- 3.RFCs and online resources for protocol specifications.