1. Course Description
Data Communication and Networks is an introductory course designed to provide students with a comprehensive understanding of the fundamental concepts, principles, and technologies underlying data communication and computer networks. The course covers various topics, including digital communication system, network architecture, network reference models, standards and protocols, transmission media, transmission impairment, networking devices, network protocols, flow control and error control, congestion control mechanism and network security. Through a combination of theoretical knowledge and practical exercises, students will gain the necessary skills to design, implement, and manage computer networks effectively.
It includes the following information about the course:
- Understand the basic concepts and terminology related to data communication and networking.
- Learn about the Nyquist Theorem and Shannon Channel Capacity Theorem.
- Explore the OSI (Open Systems Interconnection) and TCP/IP (Transmission Control Protocol/Internet Protocol) reference models and their layers.
- Analyze different network topologies, such as bus, star, ring, mesh, and hybrid, and understand their advantages and limitations.
- Learn about various networking devices, including routers, switches, hubs, and access points, and their roles in network communication.
- Examine different types of transmission media, such as twisted pair, coaxial cable, fiber- optic cable, and wireless, and understand their characteristics and applications.
- Explore networking protocols, including Ethernet, IP, TCP, UDP, HTTP, DNS, and SMTP, and understand their functions and mechanisms.
- Learn about network addressing and subnetting, including IPv4 and IPv6 addressing schemes.
- Understand the principles of error detection and correction, including parity check, checksum, and cyclic redundancy check (CRC).
- Understand the different types of interior and exterior routing protocols.
- Get the hands-on experience on connecting ethernet and RJ45 connectors and transfer the data.
- Study various network security concepts and mechanisms, including encryption, authentication, firewalls, intrusion detection/prevention systems (IDS/IPS), and virtual private networks (VPNs).
- Gain practical experience in configuring and managing computer networks using network simulation tools (cisco packet tracer and Wireshark) and real-world networking equipment.
- Gain practical experience on configuring different routing protocols on cisco devices.
2. General Objectives
After the completion of this course student will be:
- Understand the basics of data communication, networking, internet and their importance.
- Understand the capacity of noisy and noiseless communication channel.
- Analyze the services and features of various protocol layers in data networks.
- Differentiate wired and wireless computer networks.
- Analyze TCP/IP and their protocols.
- Recognize the different internet devices and their functions.
- Identify the basic security threats of the network.
- Design and configure peer-to-peer networks to share resources.
- Analyze requirements and design network architecture for a given scenario.
- Design and configure IP addressing schemes for a given scenario.
- Design and configure a client-server network and required network services for a given scenario.
- Evaluate and critique a design for a systems and network solution
3. Method of Instructions
General Instructional Technique: Lecture, Discussion, Readings, Question Answer Specific Instructional Technique: Practical works, Project Based Learning, Self-Directed Learning, Industry Insights and Case Study
4. Course Contents
| Specific Objectives | Contents |
|---|---|
| Unit I: Introduction to Data Communication [5 Hrs.]
|
| Specific Objectives | Contents |
| Unit 2: Introduction to Computer Networks [5 Hrs.]
|
| Specific Objectives | Contents |
| Unit 3: Physical Layer and its Design Issues [7 Hrs.]
|
| Specific Objectives | Contents |
| Unit 4: Data Link Layer [8 Hrs.]
|
| Specific Objectives | Contents |
| Unit 5: Network Layer [10 Hrs.]
|
| Specific Objectives | Contents |
| Unit 6: Transport Layer [5 Hrs.]
|
| Specific Objectives | Contents |
| Unit 7: Application Layers [4 Hrs.]
|
| Specific Objectives | Contents |
| Unit 8: Network Management and Network Security [4 Hrs.]
|
5. Laboratory Work
- Build and Test a Network Cable (Ethernet Cable and RJ45 Crimping)
- OS (Ubuntu/Windows) Installation, Practice Basic Networking Commands (ipconfig, ipconfig/all, ping, arp, netstat, nbtstat, nslookup,….)
- File sharing between PCs connected across static IP addresses
- Introduction to Cisco Packet Tracer, Connection of Simple Network and Ping all the devices
- VLAN Creation and VLAN Trunking cisco packet tracer/cisco devices
- Basic Router Configuration, Static Routing Implementation
- Subnetting Implementation cisco packet tracer/cisco devices
- Implementation of Cyclic Redundancy Check using any programing language
- DHCP Implementation cisco packet tracer/cisco devices
- Implementation of Dynamic/interior/Exterior Routing Protocols (RIP, OSPF, EIGRP and BGP) cisco packet tracer/GNS3/cisco devices
- Firewall Implementation, Router Access Control List (ACL) cisco packet tracer
- Packet Capture and Header Analysis by Wireshark
- DNS, Web, FTP, DHCP Server Configuration using cisco packet tracer/cisco devices
- Case Study: Visit Nearby Enterprise Network or ISP or Nepal Telecom BTS/BSC/MSC/Data Centers and Prepare report.
- Lab Exam, Report and VIVA
6. Evaluation system and Student’s Responsibility
In addition to the formal exam(s), the internal evaluation of a student may consist of quizzes, assignments, lab reports, projects, class participation, etc. The tabular presentation of the internal evaluation is as follows.
| Internal Evaluation | Weight | Marks | External Evaluation | Marks |
|---|---|---|---|---|
| Theory | 30 | Semester End | 50 | |
| Attendance & Class Participation | 10% | 3 | ||
| Assignments | 20% | 6 | ||
| Presentations/Quizzes | 10% | 3 | ||
| Internal Assessment | 60% | 18 | ||
| Practical | 20 | |||
| Attendance & Class Participation | 10% | 2 | ||
| Lab Report/Project Report | 20% | 4 | ||
| Practical Exam/Project Work | 40% | 8 | ||
| Viva | 30% | 6 | ||
| Total Internal | 50 | |||
| Full Marks: 50 + 50 = 100 | ||||
Student’s Requirements
Each student must secure at least 45% marks separately in both internal assessment and practical evaluation with a minimum of 80% attendance in the class in order to appear in the Semester End Examination. Failing to get such score will be given NOT QUALIFIED (NQ) to appear the Semester-End Examinations. Students are advised to attend all the classes, formal exam, test, etc. and complete all the assignments within the specified time period. Students are required to complete all the requirements defined for the completion of the course.
7. List of Tutorials
- Unit I – Nyquist Sampling Theorem, Nyquist Rate, Shannon Channel Capacity, Bit Rate vs Baud Rate and Line Coding
- Unit IV- Error Correction and Detection Techniques: Checksum, Cyclic Redundancy Check (CRC), Hamming Code
- Unit V- IPV4 Subnetting
8. Prescribed Books and References Prescribed
Text Books
- Data Communications and Networking, 4th Edition, Behrouz A Forouzan. McGraw-Hill
- Computer Networking; A Top Down Approach Featuring The Internet, 2nd Edition, Kurose James F., Ross W. Keith PEARSON EDUCATION ASIA
- Peterson and Davie, "Computer Networks, A Systems Approach", 5th Edition, Morgan Kaufman, ISBN: 978-0123850591.
Reference Books
- Steven Holzner,”HTML Black Book” Dremtech press.
- Web Technologies, Black Book, dreamtech Press
- Web Applications : Concepts and Real World Design, Knuckles, Wiley-India
- Internet and World Wide Web How to program, P.J. Deitel & H.M. Deitel. Pearson.
- Computer Networks, a top down approach, 6th Edition, Kurose/Ross.