Show The Graduate Center Menu

Modeling & Simulation

Instructor: Assistant Professor Feng Gu

Textbook & Software

  • Theory of Modeling & Simulation, 2nd edition, by Bernard P. Zeigler, et. al., 2000 (Optional)
  • Users-Guide for using DEVSJAVA modeling and simulation software tool (Available online)
  • DEVSJAVA Modeling & Simulation Software including Source Code

Course Description

This course will introduce the theories and applications of computer modeling and simulation, focusing on discrete event system modeling and simulation. It covers basic concepts of systems modeling, in-depth discussions of modeling elements, simulation protocols, and their relationships. The modeling and simulation techniques will be illustrated by examples in DEVSJAVA, which is a Java implementation of the systematic and generic DEVS (Discrete Event System Specification) approach to modeling and simulation. Related application domains of this course include communication, manufacturing, social/biological systems, and business. Some advanced concepts and practices will be presented to attract students' interests in a seminar format.


Students are expected to learn concepts of computer modeling and simulation applicable to a wide variety of technological, natural, and social systems, provide hands-on experience with modeling and simulation and specifically object-oriented simulation of discrete event models. After the class, students will establish a sound foundation of computer modeling and simulation and learn a set of computer-based tools for constructing, simulating and analyzing dynamic models of complex systems.


The course includes three homework assignments and a term project (report and demonstration). The total grade is broken down as follows (subject to change): homework 1 – 20%, homework 2 – 25%, homework 3 – 25%, term project – 30%.


This syllabus represents a general plan for the course and deviations from this plan may be necessary during the duration of the course.