This document provides an overview of simulation and discrete event simulation. It discusses different types of models including static/dynamic, deterministic/stochastic, and discrete/continuous. It also describes three approaches to discrete event simulation: activity-oriented, event-oriented, and process-oriented. The document outlines several popular simulators including CSIM, GloMoSim, NS-2, and NCTU-NS. It concludes with references for further reading on simulation and these simulators. Mini-projects and projects are proposed for using GloMoSim and developing a MAC simulator using PARSEC, respectively.