This document provides an introduction to discrete event systems. It discusses how discrete event systems differ from traditional time-driven systems modeled with differential equations in that they are characterized by asynchronous occurrences of discrete events. The challenges with modeling and analyzing discrete event systems are outlined. Key concepts covered include systems and models, state space modeling processes, properties of dynamic systems like linearity and time-invariance, state spaces, deterministic and stochastic systems, and feedback control. Examples are provided to illustrate various modeling approaches and system properties.