The goal of this course is to give a comprehensive and state-of-the-art treatment of the important aspects of a simulation study, including basic simulation modeling, modeling complex systems, simulation software ,review of basic probability and statistics and simulation of manufacturing systems. It strives to motivate intuition about simulation and modeling, as well as to present them in a technically correct yet clear manner. It can serve as a first course in simulation at the junior, senior, or beginning-graduate-student level in engineering, manufacturing, business or computer science.