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