ITNT301 : Modeling and Performance Evaluation

Department

Department of Computer Networks

Academic Program

Bachelor in Computer Networks

Type

Elective

Credits

03

Prerequisite

ITGS223ITST211

Overview

The main focus of this course is to understand the key performance metrics and parameters used for evaluating computer networks which include topics like:

principles and methods for simulating computer networks and data communications, random number generation to model different traffic types, simulation of queuing models, simulating real operating networks, comparing the performance of networks using different scenarios, understand computer simulation needs, implement and test a variety of simulation and data analysis libraries and programs, understand tools to view and control simulations and their results, understand and apply display forms such as tables, graphs, and multidimensional visualization, comparing two systems and screening problems.

Intended learning outcomes

Knowledge &understand

  • ability to describe the basics of modeling computer networks
  • ability to explain how the router works with queues and the scheduling tool
  • Ability to define and choose flow types for network testing
  • ability to define the necessary protocols for network operation
  • be familiar with the bases for measuring network performance

mental skills

  • connects queuing theory with modeling and measuring network performance
  • Network design using various wired and wireless technologies
  • Analyze the performance of networks with different flows according to the type of applications
  • Application of probability and statistics theories in measuring the performance of networks
  • Measuring the performance of various degrees of quality of service for networks

Practical & professional skills

  • The ability to configure and set appropriate options on the router to improve the quality of data transmission over networks
  • Choosing the appropriate protocols for transferring different data according to the needs of the applications
  • Determine the appropriate software and tools available for network simulation and modeling
  • Analyzing the results of experiments measuring the performance of networks of various types and sizes of flows
  • Comparing network systems and different scenarios to measure network performance

General and transferable skills

  • Work within a team to design networks with different technologies
  • The ability to summarize and present results
  • Use appropriate visual presentation techniques
  • ability to document experiments and their results
  • Discuss peer evaluation

Teaching and learning methods

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

Methods of assessments

  • Midterm exam = 10
  • Final exam = 40
  • LABs = 30
  • Reports = 10
  • Presentations = 10

Course contents

  • Introduction to performance evaluation
  • Model Development Life Cycle:
  • router structure, operation, and advanced functions related to QoS and queues
  • Introduction to Queuing theory
  • Discrete event simulation
  • LAB work
  • Lab work: Quality of service
  • Lab work: Performance metrics:
  • Lab work: Analyzing Traffic Flow on the Network
  • Lab work: WAN networks
  • Lab work: Advanced topics
  • Workshop

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)