Simulation and Modelling(simulation) Syllabus

This page contains Syllabus of Simulation and Modelling of CSIT.

Title Simulation and Modelling
Short Name simulation
Course code CSC317
Nature of course Theory + Lab
Fifth Semester
Full marks 60 + 20 + 20
Pass marks 24 + 8 + 8
Credit Hrs 3
Elective/Compulsary Compulsary

Course Description

Course Description: The syllabus consists of introduction to system, modelling and simulation

of different types of systems. It includes the modelling of systems, its validation, verification and

analysis of simulation output. It comprises the concept of queuing theory, random number

generation as well as study of some simulation languages.

Course Objective: To make students understand the concept of simulation and modelling of real

time systems.


Units and Unit Content

1. Introduction to Simulation
teaching hours: 6 hrs

System and System Environment, Components of System, Discrete and Continuous System,

System Simulation, Model of a System, Types of Model, Use of Differential and Partial differential

equations in Modeling, Advantages, Disadvantages and Limitations of Simulation, Application

Areas, Phases in Simulation Study


2. Simulation of Continuous and Discrete System
teaching hours: 7 hrs

Continuous System Models, Analog Computer, Analog Methods, Hybrid Simulation, Digital-

Analog Simulators, Feedback Systems

Discrete Event Simulation, Representation of time, Simulation Clock and Time Management,

Models of Arrival Processes - Poisson Processes, Non-stationary Poisson Processes, Batch Arrivals;

Gathering statistics, Probability and Monte Carlo Simulation


3. Queuing System
teaching hours: 6 hrs

Characteristics and Structure of Basic Queuing System, Models of Queuing System, Queuing

notation, Single server and Multiple server Queueing Systems, Measurement of Queueing System

Performance, Elementary idea about networks of Queuing with particular emphasis to computer

system, Applications of queuing system


4. Markov Chains
teaching hours: 2 hrs

Features, Process Examples, Applications


5. Random Numbers
teaching hours: 7 hrs

Random Numbers and its properties, Pseudo Random Numbers, Methods of generation of Random

Number, Tests for Randomness - Uniformity and independence, Random Variate Generation


6. Verification and Validation
teaching hours: 4 hrs

Design of Simulation Models, Verification of Simulation Models, Calibration and Validation of the

models, Three-Step Approach for Validation of Simulation Models, Accreditation of Models


7. Analysis of Simulation Output
teaching hours: 4 hrs

Confidence Intervals and Hypothesis Testing, Estimation Methods, Simulation run statistics,

Replication of runs, Elimination of initial bias


8. Simulation of Computer Systems
teaching hours: 9 hrs

Simulation Tools, Simulation Languages: GPSS, Case Studies of different types of Simulation

Models and Construction of sample mathematical models


Lab and Practical works

Laboratory Work:

After completing this course, students should have practical knowledge regarding simulation of

some real time systems (continuous and discrete event systems), Queuing Systems, Random

Number generations as well as study of Simulation Tools and Language. Verification and

validation of models can be done, the analysis of outputs produced in the laboratory exercise can

also be performed. The laboratory work should include:

  •  Implement different methods of random number generation
  •  Simulating games of dice that generate discrete random variate, using random number     generation
  •  Testing of random numbers (K-S and Chi Square Test)
  • Implementing applications of Monte Carlo methods
  • Implement applications of Markov’s chain
  • Simulation of single queue server system
  • GPSS models - queue, storage, facility, multi-server queue, decision making problems