National University of Singapore
DEPARTMENT OF COMPUTER SCIENCE

CS4237 Systems Modeling and Simulation

AY2009/2010 - Semester 1

 

Synopsis

 

This course covers the methodology and techniques in systems modeling and the design of computer simulation models. At the end of the course, the students should be able to carry out a study of a system using computer simulation. 

 

Topics includes: ways to study a system; modeling and simulation lifecycle; principles of discrete-event modeling and simulation;  input data modeling, model development and programming; model verification and validation; model output analysis, design of simulation experiments; comparison and evaluation of system design alternatives; applications of simulation in computer science and engineering.

 

Prerequisite: (ST1232 or ST2131 or ST2334) and (CS1102 or CS1102C or CS1102S),

                     preferably read CS3103 or CS3224 or CS3220

 

Instructor:

     Associate Professor Teo Yong Meng

    Room: S14, Level 6, #06-12

    E-mail: teoym AT comp.nus.edu.sg

    URL: www.comp.nus.edu.sg/~teoym
 

Workload: lecture (2), tutorial (1), assignment/proj (4), preparatory work (3)

Modular Credits: 4

Lecture: Fri, 10-12noon, COM1, Room 204 (SR2)

Tutorial: Fri, 12-1pm, COM1, Room 204, SR2 (alternate week)

Examination: 3 December 2009 (to be confirmed)

 

Recommended Textbook

 

 

                           http://www.bcnn.net/

 

  Simulation with Arena, Kelton, Sadowski, Sturrock, 4th Edition, McGraw-Hill, 2007.

 

Module Assessment:

·         continuous assessment - 60% 

    [tutorial(10%), test(20%), assignment/project(30%)]

·         closed book examination - 40%

 

Syllabus  

 

Part I – Theory (2/3rd)

·         Different Approaches to Study a System

·         Modeling and Simulation Lifecycle

·         Principles of Discrete-event Modeling & Simulation

·       Queueing Models

·         Statistical Models in Simulation

·         Random Number & Random Variates

·         Input Data Collection and Modeling

·         Model Verification and Validation

·         Analysis and Presentation of Results

·         Comparison and Evaluation of System Design Alternatives

 

Part 2 – Practice (1/3rd)

Simulation programming will be in Java and Arena with case studies and hands-on covering the main approaches in modeling and simulation of computer systems and simulation of computer networks. The composition of examples will be varied each year and augmented with locally developed simulation tools and case studies.

 

Remarks
Feel free to approach me if you have any questions or suggestions.