ITGS215 : Introduction to Networking

Department

Internet Technologies Department

Academic Program

Bachelor in Internet Technologies

Type

General

Credits

03

Prerequisite

ITGS111

Overview

Introduction to fundamental concepts in the design and implementation of computer communication networks, their protocols (OSI model vs TCP/IP protocol stack), applications, circuit and packet switching access networks. Introduction to Application Layer, topics include: Web, HTTP, FTP, Email, DNS, and socket programming. Introduction to Transport Layer, topics include: UDP, TCP, flow control, congestion control. Introduction to Network Layer, topics include: routing principles, IP routing, IPv4, IPv6, broadcast, multicast, unicast. Introduction to Link Layer and local area networks, topics include: error detection/correction, multiple access protocols, LAN, Ethernet. Basics of physical layer and wireless networking and related Security issues.

Intended learning outcomes

Knowledge and understanding

  • The student is able to define computer network.
  • The student's knowledge of OSI model.
  • The student's knowledge of the basic of computer network management.
  • The student's knowledge of the concept of computer security.

mental skills

  • The student compares between different OSI layers.
  • The student distinguishes between IP ver 4 and IP ver 6.
  • The student able to derive the appropriate physical components for the design of different types of computer networks.
  • The student distinguishes between the different media used to transmit data.

Practical and professional skills

  • The student can apply a special computer network programs for sending and receiving data.
  • The student can design the addresses of the different computer networks.
  • The student can apply a special computer network programs for designing different types of computer networks.
  • The student diagnoses the problems that may occur in computer networks

General and transferable skills

  • Ability to submit assignments and write reports
  • The student's ability to create virtual labs via network simulators
  • The ability to download and install the latest versions on the Internet for network simulator programs.

Teaching and learning methods

  • Lectures.
  • Problem-based/inquiry-based learning.
  • projects.

Methods of assessments

  • Midterm exam (1) = 25
  • Midterm exam (2) = 25
  • Final exam = 50

Course contents

  • Introduction to Computer Network.
  • OSI model, Layered architecture.
  • Introduction to Application layer (HTTP, FTP, DNS, and POP).
  • Introduction to Transport layer (TCP, UDP, congestion control, flow control).
  • Introduction to Network layer (routing principle, basic concepts of multicast, broadcast and unicast and any cast.
  • Logical Addressing (IPver4 addresses), Network Address Translation (NAT) and ADDRESS MAPPING.
  • IPver 6 Addresses
  • Introduction to Data Link layer, Standard Ethernet.
  • Basic of Physical layer and Media,
  • Principle of computer security
  • Introduction to network
  • Management.
  • Introduction into wireless and mobile network.

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)