This courses provides an introduction to computational and mathematical techniques for modeling, simulation, and analyzing the performance of various systems by using simulation. The focus of this course is given to discrete-event simulation model, which is both stochastic and dynamic. In addition, this course also provides an introduction to Monte Carlo simulation model, which is stochastic but static. The topics to be covered include random-number generation, simple statistics, discrete random variable, continuous random variable, discrete-event simulation, next-event simulation, output analysis, and input modeling.