General
Section outline
-
-
This course provides a comprehensive understanding of data communication systems and networking principles. It covers the fundamentals of data transmission, error detection, compression techniques, and network protocols, including the ISO-OSI and TCP/IP models. Students will explore network design, configuration, security, and management, as well as the practical applications of network operating systems and internet technologies. Laboratory sessions reinforce theoretical concepts through hands-on experiments and demonstrations.
Course Objectives
The objectives of this course are to:
- Introduce the foundational concepts and technologies in data communication and networking.
- Explain the layered architecture of networks and their corresponding protocols.
- Explore error detection, correction, and data compression techniques.
- Provide practical skills in network setup, configuration, and troubleshooting.
- Address security threats and mechanisms in networking.
- Develop proficiency in implementing client-server applications and understanding network operating systems.
Overall Learning Outcomes
By the end of the course, students should be able to:
- Identify various network services, characteristics, elements, standards, and technologies.
- Describe the layered architecture of computer networks and the operation of main protocols in the TCP/IP model.
- Compare and contrast different techniques and design issues, such as addressing, routing, internetworking, switching, multiplexing, error and flow control, medium access, and coding.
- Implement simple client-server applications using socket programming.
- Set up a small network and configure network components, including switches, routers, and services (e.g., RAS, FTP, DNS, Web, DHCP, POP3).
- Explain potential threats to network resources and various security mechanisms.