W1269 Simulation Engineering


This is a graduate course that covers the following topics:

  • Key methods and tools for developing simulation systems,
  • Elementary types of simulation applications: real time simulations, Monte Carlo simulations and distributed simulations,
  • Basics of simulation development process including conceptual modeling, requirements engineering, design, implementation, validation & verification and project management

Learning Organization

This is a 14 week course with the following organization of topics:

  1. Introduction to Simulation Engineering
  2. Simulating Continuous Systems
  3. Simulating Discrete Systems
  4. Basic Elements of Simulations
  5. Monte Carlo Simulation
  6. Real Time Simulation
  7. Distributed Simulation
  8. Visualization
  9. Simulation Engineering Process
  10. Conceptual Modeling and Requirements Engineering
  11. Simulation Tools and Languages
  12. Simulation Design and Implementation
  13. Verification and Validation
  14. Simulation Project Management


Lecture slides with the following list of references:

J. Ledin (2001), Simulation Engineering: Building Better Embedded Systems Faster, CMP Books

J.A. Sokolowski, C.M.Banks (2010), Modeling and Simulation Fundamentals. A John Wiley & Sons, Inc.

IEEE (2010), IEEE Std 1730 – 2010: IEEE Recommended Practice for Distributed Simulation Engineering and Execution Process (DSEEP), New York, NY.

D. Pace (2000), Ideas About Simulation Conceptual Model Development, John Hopkins APL Technical Digest, 21(3)