CENG530 COMPUTER NETWORKS &COMMUNICATIONS

Course Code:5710530
METU Credit (Theoretical-Laboratory hours/week):3 (3.00 - 0.00)
ECTS Credit:8.0
Department:Computer Engineering
Language of Instruction:English
Level of Study:Graduate
Course Coordinator:Prof.Dr. AHMET COŞAR
Offered Semester:Fall or Spring Semesters.

Course Objectives

At the end of this course, you will be able to

  • Describe the working principles of medium access control protocols for ad-hoc networks,

  • Explain pros and cons of different classes of routing protocols for ad-hoc networks,

  • Design various components to form a coherent ad hoc networking architecture,

  • Develop a simulation to evaluate the ad hoc networking protocols,

  • Assess the suitability of ad-hoc networks for different communication needs and scenarios,

  • Evaluate the performance of various communication protocols.


Course Content

Basics of data communication, and computer networks, ISO/OSI basic reference model. physical, data-link, network, and transport layers. Routing, flow control, congestion control. Internetworking. TCP/IP suite of protocols. Higher layer protocols. Contemporary network architectures.


Course Learning Outcomes

At the end of this course, you will be able to:

1. Understand the basic principles of communication protocols in the context of the Internet,

2. Explain the operation and architecture of the Internet including the software and hardware

components to provide Internet services,

3. Compare and contrast connection-oriented communication protocols and connectionless com-

munication protocols at transport layer; virtual-circuit and packet switching at network layer;

link-state and distance-vector routing at network layer; and multiple access at link layer,

4. Design and implement networking protocols at any layer of the OSI communication stack above

the physical layer,

5. Evaluate the performance of various communication protocols.