COURSE DESCRIPTION AND APPLICATION INFORMATION

Course Name Code Semester T+A+L (hour/week) Type (C / O) Local Credit ECTS
Computer Simulation CMPE 412 Fall-Spring 03+00+00 Elective 3 5
Academic Unit: Computer Engineering Department
Mode of Delivery: Face to face
Prerequisites: CMPE 241
Language of Instruction: English
Level of Course Unit: Undergraduate
Course Coordinator: - -
Course Objectives: A variety of techniques for specifying system models will be studied. Theory and techniques available for constructing a simulation from a model will be taught and theory and techniques for determining the accuracy of a simulated system will be examined. Through several computer based simulations, students will be able to practice the techniques that they have learned.
Course Contents: Simulation is the practice of designing a model of an actual or theoretical system, executing that model to observe its behavior and then analyzing the results. This course focuses on computer-based simulation, where the model is implemented as part of a computer program, which can then be executed to compute and record the data which describes the simulated system's behavior
Learning Outcomes of the Course Unit (LO):
  • 1- To understand the computer simulation
  • 2- To understand and learn discrete event simulation techniques
  • 3- The ability to learn the techniques to verify and validate simulation models
  • 4- The ability to learn techniques for generating random numbers
  • 5- The ability of extensive usage of a computer programming language for modeling and simulation
Planned Learning Activities and Teaching Methods: Lectures and project presentations


WEEKLY SUBJECTS AND RELATED PREPARATIONS

WeekSubjectsRelated Preperation LO
1 Introduction to Simulation Jerry Banks et al, Pearson, 2010 Ch. 1.1 - 1.6 1
2 Introduction to Simulation Jerry Banks et al, Pearson, 2010 Ch. 1.7- 1.12 1
3 Project Presentations Project 1 1,2
4 Simulation Examples Jerry Banks et al, Pearson, 2010 Ch. 2.1- 2.3 2,3
5 Simulation Examples Jerry Banks et al, Pearson, 2010 Ch. 2.4- 2.6 2,3
6 Project Presentations Project 2 1,2,3
7 Discrete Event Simulation Jerry Banks et al, Pearson, 2010 Ch. 3.1 2,3,5
8 Discrete Event Simulation Jerry Banks et al, Pearson, 2010 Ch. 3.1 2,3,5
9 Project Presentations Project 3 2,3,5
10 Discrete Event Simulation Jerry Banks et al, Pearson, 2010 Ch. 3.2 - 3.3 2, 4, 5
11 Random Number Generation Jerry Banks et al, Pearson, 2010 Ch. 7.1 - 7.3 1,4
12 Tests for Random Numbers Jerry Banks et al, Pearson, 2010 Ch. 7.4 - 7.5 1,4
13 Project Presentations Project 4 3,4,5
14 Project Presentations Project 4 3,4,5


REQUIRED AND RECOMMENDED READING

Discrete-Event System Simulation, 5th Edition by Jerry Banks, John S. Carson II, Barry L. Nelson, David M. Nicol, Pearson, 2010.


OTHER COURSE RESOURCES



ASSESSMENT METHODS AND CRITERIA

Semester RequirementsNumberPercentage of Grade (%)
Project 4 80
Quizes 2 20
Total: 6 100


WORKLOAD

EventsCountDuration (Hours)Total Workload (hour)
Course Hours14342
Project41560
Quizes21020
Presentation of Project Reports414
Total Workload (hour):126


THE RELATIONSHIP BETWEEN COURSE LEARNING OUTCOMES (LO) AND PROGRAM QUALIFICATIONS (PQ)

# PQ1 PQ2 PQ3 PQ4 PQ5 PQ6 PQ7 PQ8 PQ9
LO1                  
LO2                  
LO3                  
LO4                  
LO5