(Introduction to) Discrete Event Systems

Course No. 0909-468/0909-568

Spring 2019




Dr. Ying (Gina) Tang


REXT 331


x 65339



Open Office Hours:

You can stop by my office any time when I do not have class. If I'm not busy doing something else, I will help you, or by appointment



Textbook: Hruz, B and Zhou, M. C., "Modeling and Control of Discrete-event Dynamic Systems" Springer.  184628872X | ISBN-13: 978-1846288722


Course Description in Catalog:

This course introduces fundamentals of discrete event system models and their applications in modeling, control, analysis, validation, simulation, and performance evaluation of computer systems, hardware/software co-design, manufacturing/de-manufacturing processes communication networks, and transportation, etc. The mathematical and graphical models include graphs, finite state machine, Petri Nets, timed models, stochastic timed models, and Markov chains, etc.


Meeting Times and Place:



17:00 - 19:45pm

REXT 319


Course Website: 



Special Announcements:

Tentative Course Schedule (including notes and assignment):




Introduction to DES Basics


Petri Net Toolbox

Petri Net Toolbox Tutorial

Graph-based Disassembly





Graph Theory; Tree


Finite State Machine

HW2; HW2-s

Petri Nets (PN)-Part I


PN- Part II, PN-Part III

HW4; HW4-s

PN-Part IV, PN-Part V, PN-Part VI

Final Project ; Peer Evaluation From










Grading and Classroom Policies:


        COURSE LOAD:







        WITHDRAWAL POLICY: Carefully monitor dates if you plan to exercise your option to withdraw from the course.


        HOMEWORK POLICY: We will have regularly scheduled homework. These assignments will be collected and graded. No points will be given to your homework submission if it passes its deadline.


        EXAM PLICY: Exam is close book and close notes. It may not be retaken with the exception of most extenuating circumstances that require official and written proof of such circumstances. Extenuating circumstances are those that are beyond your control, such as sudden illness, or death of family members. Written documentation MUST be provided for an extenuating circumstance to be valid. Undocumented cases will not be honored.


        Course Project: A final project will be assigned that constitutes of an innovative application of a discrete event model of your choice on a topic of your interest. There are three options:


1)     Graduate students: Develop, analyze and validate a new model (either from a scratch or by modifying an existing one) to address a specific problem of your interest.

2)     Undergraduate students: Identify a particular application of the models covered in class from a recent IEEE Transaction Journal (>2015), analyze the model and justify its pros and cons.

3)     Suggest our own project topic to be pre-approved by the instructor



  Please no eating /drinking in class

  No cell phones in class (if you need to have a cell phone in class due to extenuating circumstances, please let me know ahead of time)

  No web surfing and / or unrelated use of computers, when we use computers in class/labs.

  In-class discussions are always welcome, and in fact encouraged, within the limits of mutual respect and courtesy.

  You are responsible for checking the class web page often for announcements.



  Definition Cheating is an action of which more than one student discusses or copy answers during an exam or share solutions or programs for an assignment

  All involved offenders will get zeros for the involved assignments or course work.

  For a repeated offense, the offender will get a grade of F. In addition, his/her case will be dealt according to university policies, including suspension and permanent record in students transcript.


        E-MAIL ETIQUETTE: Business etiquette for electronic communications on course related questions is required, including a formal greeting (for example: Dear Dr. Tang), a subject line starting with DES, and formal language and formal signature line (including your name and Banner ID). Emails that do not follow proper etiquette might not be answered, and will affect the professionalism portion of your grade. Please make sure your Rowan e-mail account is active, which I will use exclusively.



  Your academic success is important. If you have a documented disability that may have an impact upon your work in this class, please contact me. Students must provide documentation of their disability to the Academic Success Center in order to receive official University services and accommodations. The Academic Success Center can be reached at 856-256-4234. The Center is located on the 3rd floor of Savitz Hall. The staff is available to answer questions regarding accommodations or assist you in your pursuit of accommodations. We look forward to working with you to meet your learning goals.