ITWT306 : Multimedia over IP Networks

Department

Internet Technologies Department

Academic Program

Bachelor in Internet Technologies

Type

Elective

Credits

03

Prerequisite

ITNT311

Overview

This course covers layer 3 and 4 in TCP/IP standard architecture. Different routing principles such as Dijkstra’s and Bellman-Ford algorithms are studied in this course. Moreover, IP router standard router structure is studied in this course. Students taking this course will be aware of all details about most of the routing protocols in use today in the Internet and are able to compare them.

Topics covered in this course include: introduction to layering and protocols; OSI standard architecture; TCP/IP standard structure; IP protocol; TCP protocol; routing in IP networks; interior gateway protocols (distance vector protocols: RIP, IGRP, EIGRP)(link state protocols: OSPF); exterior gateway protocols (EGP, BGP); standard IP router structure; routing in MPLS networks. LAN

Intended learning outcomes

Knowledge &understand

  • The student should learn about the protocols for the networks
  • Differentiation between local and external protocols and their respective methods of use
  • Special applications for all protocols
  • Know how to maintain and detect errors that occur to those protocols

mental skills

  • Distinguish between protocols and how they work and benefit from them
  • The student should know how to apply those protocols.
  • Determining the importance of the type applied and according to the network in order to obtain better results

Practical & professional skills

  • Enabling students to understand protocols and how they operate
  • Use of specific applications of each protocol by network and depending on the network used
  • Understanding and designing protocols before they begin to be applied on the network
  • Application of some small projects and duties to those protocols

General and transferable skills

  • Through direct oral and written communication
  • Provide examples, problems and solutions using modern technical means
  • Ability to work in group
  • Ability to communicate and communicate, ability to manage time, the ability to deliver and present

Teaching and learning methods

  • Lectures
  • Tutorials
  • Problem-based learning
  • Mini-projects

Methods of assessments

  • Midterm exam = 25
  • Lab = 15
  • Home/Work = 10
  • Final exam = 50

Course contents

  • International Standards Organization (ISO)
  • Internet Protocol Version 4
  • Internet Protocol Version 6
  • Layer 2 Protocols (STP-VTP-DTP-PAgP-LACP)
  • Layer 3 Protocols - Routing Algorithms (Static/Dynamic)
  • Distance Vector Routing Protocols)
  • Routing Information Protocol (RIPv1/2) EIGRP
  • Link state Routing Protocols
  • Open Shortest Path First Protocol (OSPF)
  • Open Shortest Path First Protocol (OSPF)
  • Boarder Gateway Protocol (BGP)
  • Boarder Gateway Protocol (BGP)
  • Multi-Protocol Label (MPLS)
  • Multi-Protocol Label (MPLS)

Data Mining/Business Intelligence (ITWT301)
Wide Area Networks (ITWT309)
Information Retrieval Systems (ITWT302)
Introduction to Computer Graphics (ITWT303)
Image Processing (ITWT308)
Cloud Computing (ITWT307)
Multimedia over IP Networks (ITWT306)
Principles of Games Developments (ITWT305)
e-commerce (ITWT304)
Mathematics I (ITMM111)
Physics (ITPH111)
Problem solving Technic (ITGS113)
Intro to Information Technology (ITGS111)
General English1 (ITEL111)
Arabic language 1 (ITAR111)
Mathematics II (ITMM122)
Arabic language 2 (ITAR122)
General English2 (ITEL122)
Introduction to Programming (ITGS122)
System Analysis and Design (ITGS124)
logic Circuit Design (ITGS126)
Object Oriented Programmin (ITGS211)
Introduction to Software Engineering (ITGS213)
Introduction to Networking (ITGS215)
Discrete Structures (ITGS217)
Numerical analysis (ITGS219)
Introduction to Statistics (ITST211)
Introduction to Internet Programming (ITGS226)
Foundation of Information Systems (ITGS222)
Computer Architucture & Organization (ITGS223)
Data Structure (ITGS220)
Introduction to Databases (ITGS228)
Information Security (ITGS224)
Human Computer Interaction (ITWT315)
Security Policies and Procedure (ITWT317)
Advanced Databases (ITWT313)
Advanced Internet Programming (ITWT311)
Design and Analysis algorithms (ITGS301)
Operating System (ITGS302)
IT Project Management (ITGS303)
Client server Programming (ITWT320)
Web Applications Development (ITWT413)
Ethical Hacking (ITWT420)
Scientific Writing (ITGS304)
Multimedia System development (ITWT324)
Web Services (ITWT411)
Integrated systems development (ITWT415)
Mobile Applications Development (ITWT422)