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