ITNT311 : Data Communication

Department

Department of Computer Networks

Academic Program

Bachelor in Computer Networks

Type

Compulsory

Credits

03

Prerequisite

ITGS215

Overview

This course include design methods and implementation techniques for the exchange of data between computers in computer networks, topics include data and data types, analog and digital data, signal types (examples of analog and digital signals), periodic signal characteristics, time and frequency domain representation, spectrum and bandwidth of a signal; transmission impairments and channel capacity which include: sources of impairment, attenuation and unit of attenuation, bandwidth of a medium, distortions, data rate limits, Nyquist bit rate, bit rate and baud rate, noise sources; transmission media including guided and unguided media; conversion techniques including digital to digital, analog to digital, analog to analog, and digital to analog conversion; coding techniques including line coding, Polar, and Bipolar coding; error detection and correction including types of error, error detection techniques, error correction codes; flow and error control including flow control techniques; data communication through WAN and LAN considering issues related to switching, Routing, Congestion Control, medium access control techniques.

Intended learning outcomes

Knowledge and understanding

  • The ability to know and understand the mechanism of data exchange between computers within the same network
  • The ability to know and understand transmission methods and characteristics
  • Ability to identify and understand multiplexing techniques (frequency or time)
  • Ability to identify and understand basic signal coding techniques
  • The ability to know and understand the methods of communication between the sender and the receiver and to determine the medium of transmission

mental skills

  • The ability to send data and verify its validity (detecting and correcting errors)
  • The ability to select the transition medium
  • To distinguish between the mechanism of encoding and decoding data
  • To know the basic principle of multiplexing techniques
  • That the student distinguish the basic differences between the means of transmission of basic data

Practical and professional skills

  • The student should be able to send and receive data at least within a local network
  • The student uses the learned techniques to detect and correct errors in the data
  • The student diagnoses the synchronization of data transmission between the source and the destination on an ongoing basis
  • To design a simple communications system containing the basic components of data transmission

General and transferable skills

  • Editorial communication and report writing.
  • Oral communication by making offers.
  • Use IT tools to solve problems.
  • Working in a team to complete a mini project.
  • Commitment to performing exams and handing in assignments on time (time management).

Teaching and learning methods

  • Lectures.
  • exercises.
  • assignments.
  • Case Study.
  • Mini-projects.

Methods of assessments

  • Midterm exam = 25
  • Oral exam = 10
  • Final exam = 50
  • Mini project = 15

Course contents

  • design methods and implementation techniques for the exchange of data between computers in computer networks.
  • Concentrate on physical and data link layers
  • Signal and data encoding techniques.
  • Modulation,
  • Transmission media characteristics,
  • Switching,
  • Multiplexing
  • Data encoding (analogue/digital), Signals (analogue/digital)
  • Channel capacity; Signals encoding techniques (Non-return to Zero-Level (NRZ-L),
  • Bipolar –AMI, Manchester, B8ZS, HDB3)
  • Midterm I
  • Transmission media (copper, fiber cabling) characteristics;
  • Spread spectrum; Data communication interface
  • Data link layer details (flow control, error detection, error control (ARQ), and HDLC protocol);
  • Midterm II
  • Multiplexing techniques (frequency-division multiplexing)
  • Multiplexing techniques (synchronous time-division multiplexing, statistical time-division multiplexing)
  • Circuit switching, Packet switching
  • Examples of networks. Brief comparison

Multimedia over IP networks (ITNT405)
Cloud Computing (ITNT404)
Fundamentals ubiquitous computing (ITNT403)
Wireless Sensor Networks (ITNT402)
Personal Area Networks (ITNT401)
Security Policy and Procedures (ITNT304)
Human Computer Interaction (ITNT302)
Modeling and Performance Evaluation (ITNT301)
Arabic language 1 (ITAR111)
General English1 (ITEL111)
Physics (ITPH111)
Intro to Information Technology (ITGS111)
Problem solving Technic (ITGS113)
Mathematics I (ITMM111)
Arabic language 2 (ITAR122)
Mathematics II (ITMM122)
General English2 (ITEL122)
Introduction to Programming (ITGS122)
System Analysis and Design (ITGS124)
logic Circuit Design (ITGS126)
Introduction to Statistics (ITST211)
Object Oriented Programmin (ITGS211)
Introduction to Software Engineering (ITGS213)
Introduction to Networking (ITGS215)
Discrete Structures (ITGS217)
Numerical analysis (ITGS219)
Information Security (ITGS224)
Foundation of Information Systems (ITGS222)
Computer Architucture & Organization (ITGS223)
Introduction to Internet Programming (ITGS226)
Introduction to Databases (ITGS228)
Data Structure (ITGS220)
Design and Analysis algorithms (ITGS301)
Data Communication (ITNT311)
Local Area Networks (ITNT312)
Networks Programming (ITNT313)
Cryptographic Algorithms and Protocols (ITNT314)
Wireless and Mobile Networks (ITNT324)
Operating System (ITGS302)
Digital Communication (ITNT323)
Network Protocols (ITNT322)
Wide Area Networks (ITNT321)
Scientific Writing (ITGS304)
IT Project Management (ITGS303)
Distributed Systems (ITNT411)
Network Design and Management (ITNT412)
Network QoS (ITNT421)
High speed Networks (ITNT422)
Graduation Project (ITNT500)