Modeling and Simulation Theory and Applications
- Instructor(s): Sarjoughian
- Institution: ASU
- Category: Computer Science
- Description: The course covers modeling and simulation concepts and discrete-event in particular. Application of theories, methods, and practices are covered during the semester. The course materials are divided into two parts. The first part provides background review and discussion on systems modeling concepts and overview of object-oriented programming languages. This first part contains comprehensive discussions on how to formulate and execute (simulate) models in a software engineering-like lifecycle. During this part, students are engaged in details study of modeling elements, simulation protocols, and their relationships including verification and validation. In-class description of modeling and simulation techniques will be illustrated by examples developed in the SESM/CM (Scaleable Entity Structure Modeler with Complexity Measures) modeling and DEVSJAVA simulation environments. During the semester students will gain hands-on experience (via homework assignments and projects). Students will create increasingly more complex models, which can be subsequently simulated and analyzed. The second part focuses on selected advanced topics aiding individual and team members’ projects. An important part of the course experience is through the class project. Each project involves demonstrating the application of course concepts, theory, and techniques (see Project section below) to student’s application of interest. Students may also choose to focus on M&S methodologies and theories.