Sei sulla pagina 1di 5
1 Yarmouk University Faculty of Information Technology & Computer Sciences Department of Computer sciences CS


Yarmouk University Faculty of Information Technology & Computer Sciences Department of Computer sciences

CS 334: Data Communication and Networking

Course Credits: 3 Cr. Hrs.

Pre-requisite(s): Pre req.: CS130,

Co req.: CS335



Course Description:

This course is to provide students with an overview of the concepts and fundamentals of data communication and computer networks. Topics to be covered include: data communication concepts and techniques in a layered network architecture, communications switching and routing, types of communication, network congestion, network topologies, network configuration and management, network model components, layered network models (OSI reference model, TCP/IP networking architecture) and their protocols, various types of networks (LAN, MAN, WAN and Wireless networks) and their protocols. The course is supplemented by a practical component covered in CS335 concurrently.

Course Objectives:

At the end of the course, the students will be able to:

1. Build an understanding of the fundamental concepts of computer networking.

2. Familiarize the student with the basic taxonomy and terminology of the computer networking area.

3. Introduce the student to advanced networking concepts, preparing the student for entry Advanced courses in computer networking.

4. Allow the student to gain expertise in some specific areas of networking such as the design and maintenance of individual networks.

Learning Outcomes:

After completing this course the student must demonstrate the knowledge and ability to:

1. Independently understand basic computer network technology.

2. Understand and explain Data Communications System and its components.

3. Identify the different types of network topologies and protocols.

4. Enumerate the layers of the OSI model and TCP/IP. Explain the function(s) of each layer.

5. Identify the different types of network devices and their functions within a network

6. Understand and building the skills of subnetting and routing mechanisms.

7. Familiarity with the basic protocols of computer networks, and how they can be used to assist in network design and implementation.


Teaching Methods:

The course will be based on the following teaching and learning activities:

Lectures covering the theoretical part using PowerPoint presentations

Case studies

Review questions

Evaluation Plan:

Students will be evaluated in this course using a combination of assessment methods, including:

First Exam (25%)

Second Exam (25%)

Final Exam (50%).

Teaching Resources:

Main Textbook

Data Communications and Networking, 3/e, Behrouz A Forouzan.

Additional Reading ( Textbooks)

The TCP/IP Guide, by Charles M. Kozierok, Free online Resource,


Electronic material placed at Yarmouk University site for this course: Syllabus, PowerPoint slides, exercises, assignments, case studies, announcements, exam samples, and discussions.


Course Plan:

Week 1



Types and size of network

Local Area Networks (LANs), Wireless LANs (WLANs) and Wide Area Networks

(WANs) and Variants (CANs, MANs and PANs) Segments, Networks, Subnetworks and Internetworks

The Internet, Intranets and Extranets


Data communication




Network Topologies


Network categories


The internet

Week 2

Network performance issues and concepts Putting Network Performance In Perspective Balancing Network Performance with Key Non-Performance Characteristics Performance Measurements: Speed, Bandwidth, Throughput and Latency Understanding Performance Measurement Units Theoretical and Real-World Throughput, and Factors Affecting Network Performance Simplex, Full-Duplex and Half-Duplex Operation Quality of Service (QoS)

Week 3 – 4

Network Models Layered tasks OSI Model OSI Reference Model Layers

Physical Layer (Layer 1)

Data Link Layer (Layer 2)

Network Layer (Layer 3)

Transport Layer (Layer 4)

Session Layer (Layer 5)

Presentation Layer (Layer 6)

Application Layer (Layer 7)

Internet model (TCP/IP protocol suite


Week 5 - 8

Network Layer Internetworks Addressing



host specific routing

network specific routing

Network layer protocols


ARP (Format and size)


IPV4 (Format and size)


ICMP (Format and size)

Week 9 - 11

Transport Layer Process-to-process delivery

Client/Server Paradigm

Connectionless Versus Connection-Oriented Service

Reliable Versus Unreliable

Three Protocols


Well-Known Ports for UDP

User Datagram

UDP Operation

Use of UDP

TCP 715

TCP Services

TCP Features


A TCP Connection

Flow Control

Week 12 - 14

Application layer (WWW and HTTP)


Client (Browser)


Uniform Resource Locator


HTTP Transaction

o HTTP Operational Model and Client/Server Communication



HTTP Generic Message Format


HTTP Request Message Format


HTTP Response Message Format

Integrity Policies. PLEASE DO YOUR OWN WORK! You get no return for your time and money spent at the University by cheating. As such, cheating and plagiarism will not be tolerated, will be reported to the proper University officials, and will be followed up on.