Course Title: Data Communication
Course Overview:
Data Communication is a course that covers the principles, protocols, and technologies used for transmitting data between devices and networks. Students will learn about the fundamentals of data transmission, networking protocols, communication technologies, network architectures, and the Internet. The course combines theoretical knowledge with practical labs and projects.
Course Objectives:
Understand the basic concepts and models of data communication.
Learn about networking protocols and standards.
Study different communication technologies and their applications.
Explore network architectures and topologies.
Gain hands-on experience with network configuration and troubleshooting.
Understand security and ethical issues in data communication.
Course Outline:
Introduction to Data Communication
Definition and importance of data communication
Models of data communication (OSI model, TCP/IP model)
Data transmission modes (serial vs. parallel, synchronous vs. asynchronous)
Data Transmission Basics
Analog vs. digital signals
Transmission media (cables, fiber optics, wireless)
Data encoding techniques (NRZ, Manchester encoding, differential encoding)
Networking Protocols and Standards
TCP/IP protocol suite
Ethernet, Wi-Fi, and other LAN protocols
IP addressing and routing
Transport layer protocols (TCP, UDP)
Physical Layer Technologies
Modulation techniques (AM, FM, QAM)
Multiplexing techniques (FDM, TDM)
Error detection and correction methods (parity, checksum, CRC)
Network Layer
Routing algorithms (distance vector, link state)
IPv4 and IPv6 addressing
Network address translation (NAT) and subnetting
Data Link Layer
MAC addresses and Ethernet frames
Error detection and correction at the data link layer
Media Access Control protocols (CSMA/CD, CSMA/CA)
Wireless Communication Technologies
Wi-Fi standards (802.11a/b/g/n/ac)
Cellular networks (3G, 4G, 5G)
Bluetooth and NFC
Network Architectures and Topologies
LAN, WAN, and MAN architectures
Network topologies (star, bus, ring, mesh)
Client-server vs. peer-to-peer architectures
Internet and Network Services
Domain Name System (DNS)
Email protocols (SMTP, POP, IMAP)
World Wide Web (HTTP, HTTPS)
Network Security
Threats to network security (malware, phishing, DDoS)
Encryption techniques (AES, RSA)
Firewalls, VPNs, and network security policies
Ethical and Legal Issues
Privacy concerns in data communication
Intellectual property rights
Cybersecurity laws and regulations
Assessment Methods:
Lab assignments and network configuration projects.
Quizzes and exams covering theoretical concepts and protocols.
Networking simulations and troubleshooting exercises.
Analysis of case studies and real-world network scenarios.
Textbook:
“Data and Computer Communications” by William Stallings
References:
“Computer Networking: A Top-Down Approach” by James F. Kurose and Keith W. Ross
Online resources and tutorials on networking technologies and protocols
Admission Open for this course
Contact Number: 03307615544