Courses Catalogue

Computer Networks & Data Communications

COURSE CODE: CEN 2202
COURSE CREDIT UNIT: 3
ACADEMIC PROGRAMME: Business Computer Science
COLLEGE/SCHOOL/FACULTY: College of Economics and Management
STATUS: Core
PROGRAMME TYPE: Undergraduate

Course Description

PURPOSE OF THE COURSE

The course is designed to introduce students to theories of computer network technology. It covers Networking Fundamentals, Internetworking, types of Networks, Network Planning Considerations, Point-to-Point Protocol, (Ethernet, Asynchronous Transfer Mode, FSDN, Frame Relay), Network Devices (Switches)

EXPECTED LEARNING OUTCOMES

By the end of the course unit, students should be able to:

  • Become familiar with layered communication architectures (OSI and TCP/IP).
  • Understand the client/server model and key application layer protocols.
  • Learn sockets programming and how to implement client/server programs.
  • Understand the concepts of reliable data transfer and how TCP implements these concepts.
  • Know the principles of congestion control and trade-offs in fairness and efficiency.
  • Learn the principles of routing and the semantics and syntax of IP.
  • Understand the basics of error detection including parity, checksums, and CRC.
  • Know the key protocols for multimedia networking including IntServ and DiffServ for IP.
  • Familiarize the student with current topics such as security, network management, sensor networks, and/or other topics.