Discrete Event Systems (DES) are time abstracted systems which can be described by sequences of events. Modelling, and control of discrete event systems can address a wide range of problems in different areas including computer systems, manufacturing systems, robotics, aerospace systems, process control, software engineering, communication networks, smart grids, and system biology. Decision making problems for tasking, resource allocation, etc. can be effectively addressed within the context of discrete event systems. This course therefore studies the modelling, decision making, and control of Discrete Event Systems, and their applications. Different techniques such as automata theory, language, and Petri Nets will be studied to model discrete event systems. Several techniques will be introduced for the design of supervisory control of discrete event systems. The application of supervisory control of discrete event systems will be explored. Prerequisites: ECEN 668 or Consent of Instructor. (F;S;SS)