Data Comm and Networks
General
Code: BSC_IT16
Language: English
Delivery: In person
Prerequisites: There are no prerequisites.
Workload
- Lectures: 52.0 hours
- Lab: 0.0 hours
- Study: 98.0 hours
- Project: 50.0 hours
Course Content
Principles of computer and communication network design
OSI model and overview of the Physical, Data Link, Network, Transport, Session, and Presentation layers
Internet architecture and TCP/IP protocol stack
Packet switching, delay, loss, and network performance
Physical Layer: transmission media and basic transmission techniques
Data Link Layer: error detection/correction and retransmission techniques
Channel allocation problem and multiple access protocols (MAC, LLC)
Ethernet, LANs, switches, and MAC addressing
Network Layer: IP addressing, packet forwarding, and fragmentation
Routing algorithms and routing protocols
Congestion control and traffic management mechanisms
Transport Layer: reliable data transfer, TCP and UDP
TCP flow control and congestion control
Use of network simulation and analysis tools
Learning Outcomes
Upon successful completion of the course, the student will be able to:
Describe the fundamental principles of computer and communication network design and operation.
Explain the structure and functionality of the OSI model and the TCP/IP protocol stack.
Identify the roles and functions of the Physical, Data Link, Network, and Transport layers.
Analyze basic transmission techniques and communication media at the Physical Layer.
Apply error detection and correction mechanisms at the Data Link Layer.
Describe and compare channel allocation techniques and multiple access protocols.
Analyze addressing and packet forwarding mechanisms at the Network Layer.
Explain and evaluate fundamental routing algorithms and routing protocols.
Describe flow control and congestion control mechanisms at the Transport Layer.
Evaluate network performance in terms of delay, loss, and throughput.
Use simulation and analysis tools for studying networking systems.
Solve basic problems related to network operation and design.
Skills
Understanding network design principles and operation
Analysis of communication protocols and network architectures
Design and evaluation of transport and routing mechanisms
Performance, delay, and congestion analysis
Network troubleshooting and problem solving
Use of network simulation and analysis tools
Development of analytical and systems thinking
Ability to apply theoretical knowledge to practical scenarios
