The course is an introduction to modeling and simulation. It includes the following topics: Fundamental concepts of computer simulation; Models for computer simulation; Random numbers: Pseudorandom number generation and testing, Monte Carlo methods; Introduction to distribution functions; Simulation modeling; Discrete-event simulation; Continuous simulation; Verification and Validation of simulation models; Input analysis; Output analysis; Queuing theory models; Design code; Test and Debug simulation programs; Sample of applications. There will be weekly practice in the lab.