This course introduces the fundamental concepts and principles of data communication and computer networking. It covers the architecture, components, protocols, and technologies that enable data transmission between digital devices. Students will explore the OSI and TCP/IP models, types of networks (LAN, WAN, MAN), transmission media, network topologies, switching techniques, and network security. Through theory and practical examples, learners gain the knowledge required to understand how networks are built, how they function, and how to maintain and troubleshoot them.

Objectives: 
  • Understand the basic concepts of data communication and networking.
  • Describe the roles of different components in a network system.
  • Analyze the layered approach of network architecture (e.g., OSI & TCP/IP models).
  • Understand how data is transmitted across networks.
  • Explain various transmission media and switching techniques.
  • Identify and evaluate different types of networks and their applications.
  • Understand the basics of network protocols and standards.
  • Apply knowledge to basic network design and troubleshooting.
Learning Outcomes: 

  • Define and explain key terminology in data communication and computer networking.
  • Differentiate between types of computer networks (LAN, WAN, MAN, PAN).
  • Explain the functions of each layer in the OSI and TCP/IP models.
  • Illustrate how data is encoded, transmitted, and received across various mediums.
  • Compare different network topologies and switching techniques (circuit, packet, message switching).
  • Describe the function and configuration of routers, switches, and hubs.
  • Analyze and design simple network structures.
  • Configure basic network settings and diagnose connection issues.


Course Code: CSE 3101

Credits: 15

Academic Year 2024-2025

Lecturer: Dr. Joseph  RUTAGANIRA