CS3183 Performance Evaluation

Course Duration: One Semester

Credit Units: 3

Level: B3

Medium of Instruction: English

Pre-requisites:
CS3102 Operating Systems /or
CS3103 Operating Systems /or
CS3161 Operating System Principles /or equivalent

Pre-cursors:
MA2144 Discrete Mathematics /or
MA2172 Applied Statistics for Sciences and Engineering

Equivalent Courses: Nil

Exclusive Courses: Nil

Part II

Course Aims:

The course explores the theory, techniques and tools in performance modelling and provides students with appropriate examples.

Course Intended Learning Outcomes (CILOs):
(state what the student is expected to be able to do at the end of the course according to a given standard of performance)

Upon successful completion of this course, students should be able to:
 
No.CILOsWeighting(if applicable)
1.apply modelling techniques to formulate performance models for specified computer & communication systems;  
2.analyse the performance of queuing system by queuing theories;  
3.evaluate the computer and communication model by simulation techniques;  
4perform system sizing and other system upgrade estimates by using computational algorithms for queuing network.  

Teaching and learning Activities (TLAs):
(designed to facilitate students’ achievement of the CILOs)

Teaching pattern:
Suggested lecture/tutorial/laboratory mix:  2 hrs. lecture; 1 hr. tutorial.

The lectures will cover various topics in the syllabus, introducing the theories, techniques, and tools in performance evaluation.  The tutorials are mainly for practices that relate to the applications of the concepts and methodologies learnt in this course.  In addition, tutorials also serve as a forum for students to raise and discuss issues related to selected case studies as well as student projects.  Quizzes may be provided during the sessions to assess how students have addressed each of the learning objectives.

Based on the Course ILOs, the teaching/learning activities of this course may include:
 
ILO NoTLAsHours/week(if applicable)
CILO 1       -
CILO 4 
Project
Students have to do a mini-project to carry out systematic performance evaluation of a problem case.  The project supports ILO#1, #3.

Interim Progress Meeting and Final Presentation of project
Students are required to attend an interim progress meeting and give a final oral presentation of their mini-project.  The teacher will provide appropriate guidance and suggestions during these activities.  Through the discussions, students will become more familiar with the methodology.  These activities support ILO #1, #3.

Case Studies
Students are required to do some case studies of computer systems.  In the case studies, the students are required to model and evaluate the computer systems, and compare the performances of different system configurations.  These activities support ILO #2, and #4.
 
 

Assessment Tasks/Activities:
(designed to assess how well the students achieve the CILOs)

The course ILOs are assessed using the following approach:

ILO NoType of assessment tasks/activitiesWeighting (if applicable)Remarks
CILO 1Apply modelling techniques to formulate performance models for specified computer & communication systems.
Coursework –  The quality of the students’ mini-project and their interim progress meetings will be used to assess this ILO.
Examination –  In final exam, the student will formulate performance models, based on various factors and system/workload parameters, with appropriately selected performance metrics. 
  
CILO 2Analyse the performance of queuing system by queuing theories.
Coursework –  The student will do some case studies to analyse the performance of some complex queuing systems.  The quality of the students’ case study presentations will be used to assess this ILO.
Examination –  In final exam, the students will analyses the performance of some simple queuing systems. 
  
CILO 3Evaluate the computer and communication model by simulation techniques.
Coursework –  The quality of the students’ mini-project and their final presentations will be used to assess this ILO.
Examination –  Students will write simple programs to simulate some computer and communication models.  They will apply the performance evaluation methodologies to evaluate the models. 
  
CILO 4Perform system sizing and other system upgrade estimates by using computational algorithms for queuing network.
Coursework –  The quality of the case studies will be used to assess this ILO.
Examination – In final exam, students will estimate the performance of computer systems base on appropriate performance metrics. 
  

Grading of Student Achievement:

Examination duration: 2 hours
Percentage of coursework, examination, etc.:
30% CW; 70% Exam
Grading pattern: Standard (A+AA-…F)
For a student to pass the course, at least 30% of the maximum mark for the examination must be obtained.

Part III

Keyword Syllabus:

Probability Theory.  Stochastic Process.  Queuing Systems.  Queuing Network.  Modeling Methodologies.  Simulation Techniques.  Computational Algorithms.  Approximate Methods.

Related Links
Department of Computer Science