Time and venue: Wednesdays (6.30 to 8.30pm, COM3 01-23)
Instructor | Objectives | Prerequisites | Course Material | Assignments| Active Participation | Final Exam | Grading | Course Schedule | Sources of references | Canvas
Gary Tan,
School of Computing
National University of Singapore
Office: COM2, #03-50
Phone: 6516-6276
Email: gtan@comp.nus.edu.sg
This
course aims to provide students with a working knowledge of applying simulation
techniques to model, simulate and study complex systems.
It covers techniques in simulation model design, model execution and model
analysis. Students will have hands-on experience using a simulation
software. The course will also introduce concepts of parallel and distributed
simulation, and high level architecture.
Topics include:
Pass
a first course in probability and statistics. Knowledge of Parallel and Distributed Programming. Programming languages needed: C,
C++ or Java. Knowledge of basic simulation will be most helpful.
The
course will include three assignments. More information will be provided later.
Students
are expected to participate actively in the course by asking questions at the
lectures (Marks will be accorded for active participation). The aim is to get
you to think critically during the lectures and promote healthy discussion. You
are not expected to give correct and complete answers to the questions during
the discussions.
The
final exam (29th April 2024) will focus on the understanding and
application of the basic material covered in the course.
Assignment 1: 10%
Assignment 2: 30%
Assignment 3: 10%
Written Exam: 50%
No. |
Date |
Topic |
Banks |
Fujimoto |
slides |
Research
Papers/Other notes |
Lecture
1 |
17th
January
|
Course
Information and Introduction to Modelling and Simulation |
Chaps
|
- |
username and password will be given during lecture
|
|
Lecture
2 |
24th January
|
Introduction
to Discrete-Event Simulation |
Chaps
2, 3, 5 |
- |
|
M/M/1
in C: |
Lecture 3 |
31st January
|
Generation and Testing of Random Numbers |
7,
8 |
- |
Tables | |
Lecture 4 |
7th February
|
Input Data Analysis |
9 |
- |
||
Lecture 5 | 14th February |
Verification and Validation
|
Chap 10 |
-
|
VV | - |
Lecture 6
|
21st February
|
Output Analysis
|
Chap 11 |
- |
|
|
Semester Break |
|
- | - | - | ||
Lecture 7
|
6th March
|
|
- |
- |
|
|
Lecture 8
|
13th March
|
Parallel
and Distributed Simulation I
|
-
|
|
||
Lecture
9
|
20th March
|
Parallel and Distributed Simulation II
|
- |
3, 4
|
ppt version: |
|
Lecture 10
|
27th March
|
Distributed Virtual Environments
|
- |
7
|
||
Lecture 11 | 3rd April | Presentation | - | - |
|
|
Lecture 12
|
10th April
|
Data Distribution Management/Time Management |
- |
8
|
DDMTM | |
Lecture 13
|
17th April
|
Guest Lecture: Traffic Simulation, by Dr Remya Padinjarapat
|
- |
- |
- | - |
Reading Week
|
|
-
|
- |
- |
Journals:
Simulation: Transactions of the Society for Modelling and Simulation International
ACM Transactions on Modeling and Computer Simulation
Simulation Modelling Practice and Theory
Conference Proceedings: