Computer simulation is an effective and popular universal tool that can be applied to almost all disciplines. Requiring only basic knowledge of programming, mathematics, and probability theory, Computer Simulation: A Foundational Approach Using Python takes a hands-on approach to programming to introduce the fundamentals of computer simulation.

The main target of the book is computer science and engineering students who are interested mainly in directly applying the techniques to their research problems. The book will be of great interest to senior undergraduate and starting graduate students in the fields of computer science and engineering and industrial engineering.

part 1|105 pages

The Fundamentals

chapter 1|9 pages


chapter 2|13 pages

Building Conceptual Models

chapter 3|11 pages

Simulating Probabilities

chapter 6|13 pages

Statistical Analysis of Simulated Data

part 2|30 pages

Managing Complexity

chapter 7|14 pages

Event Graphs

chapter 8|14 pages

Building Simulation Programs

part 3|25 pages


chapter 9|23 pages

The Monte Carlo Method

part 4|43 pages

IV Sources of Randomness

chapter 10|22 pages

Random Variate Generation

chapter 11|19 pages

Random Number Generation

part 5|27 pages

Case Studies

chapter 12|25 pages

Case Studies