[ skip to content ]

Modeling and Simulation (MSIM) Courses

Below is a list of undergraduate and graduate level MSIM courses offered by the MSVE Department.  This listing is updated annually by the department.


Undergraduate Courses

MSIM 111. Information Literacy and Research for Modeling and Simulation Engineers.

Lecture 2 hours; 2 credits. Prerequisite: ENGN 110. An introduction to methods and standards for locating and using information in the discipline of modeling and simulation engineering. Topics include: assessing information requirements; searching for, locating and evaluating information sources related to modeling and simulation; tools for managing, sharing, and presenting information; and ethical issues in the use of information. Students will complete exercises and research on topics involving information of interest to modeling and simulation engineers.

  • Historically offered every spring and in the fall upon demand
  • Previous instructors - Dr. Ahmed Noor

MSIM 201. Introduction to Modeling and Simulation.

Lecture 3 hours, 3 credits. Pre- or Corequisites: CS 150 and MATH 163. This is the first course for Modeling and Simulation Engineering (M&SE) students. M&SE discipline is surveyed at an overview level of detail. Topics include basic definitions, M&S paradigms and methodologies, applications, design processes, and human factors. Information literacy and research methods are addressed. Papers and oral presentations are required and allow the student to investigate different aspects of the discipline. The course provides a general conceptual framework for further M&SE studies.

MSIM 205. Discrete Event Simulation.

Lecture 3 hours; 3 credits. Prerequisite: MSIM 201. Corequisites: STAT 330 and MSIM 281. An introduction to the fundamentals of modeling and simulating discrete-state, event-driven systems. Topics include basic simulation concepts and terms, queuing theory models for discrete event systems, structure of discrete event simulations, problem formulation and specification, input data representation, output data analysis, verification and validation, and the design of simulation exeriments.

MSIM 281. Discrete Event Simulation Laboratory.

Laboratory 2 hours; 1 credit. Corequisite: MSIM 205. A laboratory course designed to provide a hands-on introduction to the development and application of discrete event simulation. Topics include an introduction to one or more discrete event simulation tools, common modeling constructs, data gathering and input data modeling, design of simulation experiments, output data analysis, and verification and validation. The design and implementation of a series of increasingly complex simulations of various discrete event systems are conducted. The laboratory is designed to accompany MSIM 205. Student written reports are required.

MSIM 310. Systems Modeling.

Lecture, 3 hours; 3 credits. Prerequisites: MSIM 205 and CS 330; Pre- or Corequisite: MSIM 320. Students learn the skills necessary to develop models of systems in preparation for simulation. They are introduced to different modeling perspectives and how they affect the ability to simulate and to observe system behavior. Numerous modeling techniques and formalisms are introduced supporting both discrete and continuous systems. Modeling is also discussed as a language to communicate with subject matter experts to capture a system's behavior prior to simulation development.

  • Historically offered - spring only
  • Will be replaced with MSIM 410 effective spring 2014
  • Previous instructors - Dr. Rick McKenzie

MSIM 320. Continuous Simulation.

Lecture, 3 hours; 3 credits. Pre- or corequisite: PHYS 232N or 227N (honors version). Corequisites: MSIM 382. Prerequisites: MATH 307 (or MATH 280) and MSIM 201. An introduction to the fundamentals of modeling and simulating continuous-state, time-driven systems. Topics include differential equation representation of systems, formulation of state variable equations, numerical integration, and techniques for numerical solution of differential equations including the Taylor algorithm and the methods of Runge-Kutta. Application domains considered include physical and biological systems.

MSIM 331. Simulation Software Design.

Lecture, 3 hours; 3 credits. Prerequisites: MSIM 205, CS 330 and CS 381. Corequisite: MSIM 383. Introduction to data structures, algorithms, and programming methodologies in support of computer simulation. Topics include lists, queues, sets, trees, searching, sorting, reusable code, and order of complexity. Simulation structures developed include event lists, time management, and queuing models. Software models are implemented and tested.

MSIM 351. Analysis for Modeling and Simulation.

Lecture, 3 hours; 3 credits. Prerequisites: MSIM 205 and STAT 330. An introduction to analysis techniques appropriate to the conduct of modeling and simulation studies. Topics include input modeling, random number generation, measures of effectiveness, output analysis, variance reduction techniques, and experimental design. In addition, techniques for verification, validation, and accreditation are introduced. Course concepts are applied to real systems and data.

  • Historically offered - spring only
  • Previous instructors - Dr. ManWo Ng
  • Will be replaced by MSIM 451 (see below) effective Spring 2014
 

MSIM 367. Cooperative Education.

1-3 credits. Prerequisite: approval by department and Career Management. Student participation for credit based on the academic relevance of work experience, criteria, and evaluative procedures as formally determined by the department and Career Management prior to the semester in which the work is to take place. (Qualifies as a CAP experience).

MSIM 368. Internship.

1-3 credits. Prerequisite: approval by department and Career Management. Academic requirements will be established by the department and will vary with the amount of credit desired. Allows students to gain short duration career-related experience. (Qualifies as a CAP experience).

MSIM 369. Practicum.

1-3 credots. Prerequisite: approval by the department and Career Management. Academic requirements will be established by the department and will vary with the amount of credit desired. Allows students to gain short duration career-related experience. (Qualifies as a CAP experience).

MSIM 382. Continuous Simulation Laboratory.

Laboratory, 2 hours; 1 credit. Corequisite: MSIM 320. A laboratory course designed to provide a hands-on introduction to the development and application of continuous simulation. Topics include an introduction to one or more continuous simulation tools, modeling of various physics-based systems, and numerical solution of differential equations. The design and implementation of a series of increasingly complex simulations of various continuous sytems are conducted. Written communication skills are stressed; weekly writing assignments are required. The laboratory is designed to accompany MSIM 320. Student written reports are required.

  • Historically offered - fall only with MSIM 320
  • Previous instructors - Dr. Jim Leathrum

MSIM 383. Simulation Software Design Laboratory.

Laboratory, 2 hours; 1 credit. Corequisite: MSIM 331. A laboratory course designed to provide a hands-on introduction to the development of simulation software. Topics include data structures, algorithms, and simulation executives. The students will conclude with the development of a basic simulation executive capable of managing discrete event simulations. Written communication skills are stressed; weekly writing assignments are required. The laboratory is designed to accompany MSIM 331. Student written reports are required.

  • Historically offered - spring only with MSIM 331
  • Previous instructors - Dr. Jim Leathrum

MSIM 395. Topics in Modeling and Simulation Engineering.

1-3 hours lecture; 1-3 credits. Prerequisite: permission of the instructor. Special topics of interest with emphasis placed on the recent developments in modeling and simulation engineering.

MSIM 396. Topics in Modeling and Simulation Engineering.

1-3 hours lecture; 1-3 credits. Prerequisite: permission of the instructor. Special topics of interest with emphasis placed on the recent developments in modeling and simulation engineering.

 

MSIM 406/506. Introduction to Distributed Simulation.

Lecture, 3 hours. 3 credits. Prerequisite: MSIM 331. An introduction to distributed simulation. Topics include motivation for using distributed simulation, distributed simulation architectures, time management issues, and distributed simulation approaches. Current standards for distributed simulation are presented.

MSIM 408/508. Introduction to Game Development.

Lecture, 3 hours; 3 credits. Prerequisite: CS 361 or MSIM 331. An introductory course focused on game development theory and modern practices with emphasis on educational game development. Topics covered include game architecture, computer graphics theory, user interaction, audio, high level shading language, animation, physics, and artificial intelligence. Students will develop games related to science, technology, engineering, and mathematics (STEM) education. The developed games can run on a variety of computer, mobile, and gaming platforms.

MSIM 410/510. Model Engineering.

Lecture, 3 hours; 3 credits. Prerequisites: MSIM 205; Pre- or Corequisite: MSIM 320. The goal of this course is to develop understanding of the various modeling paradigms appropriate for capturing system behavior and conducting digital computer simulation of many types of systems. The techniques and concepts discussed typically include UML, concept graphs, Bayesian nets, Markov models, Petri nets, system dynamics, Bond graphs, etc. Students will report on a particular technique and team to implement a chosen system model. (cross-listed with ECE 410)

  • First offering will be spring 2014
  • Course will replace MSIM 310 - Systems Modeling
  • Previous instructors - Dr. Rick McKenzie

MSIM 441/541. Computer Graphics and Visualization.

Lecture, 3 hours; 3 credits. Prerequisites: CS 250. An introduction to graphical systems and methods. Topics include surfaces, solids, and realism techniques such as visible surface, lighting, shadows, and surface detail. Applications to modeling and simulation including 2-D and 3-D solid models, data visualization, and animation.

MSIM 451/551. Analysis for Modeling and Simulation.

Lecture, 3 hours; 3 credits.  Prerequisites:  MSIM 205 and STAT 330.  An introduction to analysis techniques appropriate to the conduct of modeling and simulation studies. Topics include input modeling, random number generation, output analysis, variance reduction techniques, and experimental design. In addition, techniques for verification & validation are introduced. Course concepts are applied to real systems and data.

  • First offering will be spring 2014
  • Course will replace MSIM 351
  • Previous instructors:  Dr. ManWo Ng

MSIM 487W. Capstone Design I.

4 credits; 2 lecture, 4 laboratory. Prerequisites: A grade of C or better in ENGL 211C or 221C or 231C; MSIM 310, 331, and 351. Part one of the senior capstone design experience for modeling and simulation engineering majors. Lectures focus on providing professional orientation and exploration of the M&S design process. Written communication, oral communication and information literary skills are stressed. Individual and group design projects focus on the conduct of a complete M&S project. Industry-sponsored projects are an option. Individual and team reports and oral presentations are required. (This is a writing intensive course.).

MSIM 488. Capstone Design II.

Lecture, 1 hour; laboratory 3 hours. 3 credits. Prerequisite: MSIM 441 and MSIM 487W. Part two of the senior capstone design experience for modeling and simulation engineering majors. Lectures focus on providing professional orientation and exploration of the M&S design process. Written communication, oral communication and information literacy skills are stressed. Individual and group design projects focus on the conduct of a complete M&S project. Industry-sponsored projects are an option. Individual and team reports and oral preentations are required.

MSIM 495/595.  Topics: Deisgn and Modeling of Autonomous Robotics Systems

3 credits.  Pre-requisites:  CS 150 and Junior or Senior in an Engineering or Science major or permission of the instructor. The course focuses on the use of modeling and simulation (M&S) for designing autonomous robotics systems. A simulation environment will be used extensively to develop and validate models of chassis, motors and sensors. The class consists of a lecture portion covering fundamentals of autonomous robotics and a lab portion allowing hands-on application of the lecture material. The lab portion includes use of a physical robot as well as a simulation environment.

 

MSIM 495/595. Topics in Modeling and Simulation.

1-3 hours lecture; 1-3 credits. Prerequisite: permission of the instructor. Special topics of interest with emphasis placed on recent developments in modeling and simulation engineering.

MSIM 496/596. Topics in Modeling and Simulation Engineering.

1-3 hours lecture; 1-3 credits. Prerequisite: permission of the instructor. Special topics of interest with emphasis placed on the recent developments in modeling and simulation engineering.


Graduate Courses

MSIM 506. Introduction to Distributed Simulation.

Lecture, 3 hours; 3 credits. An introduction to distributed simulation. Topics include motivation for using distributed simulation, distributed simulation architectures, time management issues, and distributed simulation approaches. Current standards for distributed simulation are presented.

MSIM 508.  Introduction to Game Development.

Lecture, 3 hours; 3 credits.  Requires an understanding of physics and either CS 361 or MSIM 331. An introductory course focused on game development theory and modern practices with emphasis on educational game development. Topics covered include game architecture, computer graphics theory, user interaction, audio, high level shading language, animation, physics, and artificial intelligence. Students will develop games related to science, technology, engineering, and mathematics (STEM) education. The developed games can run on a variety of computer, mobile, and gaming platforms.

MSIM 510.  Model Engineering.

Lecture, 3 hours; 3 credits.  The goal of this course is to develop understanding of the various modeling paradigms appropriate for capturing system behavior and conducting digital computer simulation of many types of systems. The techniques and concepts discussed typically include UML, concept graphs, Bayesian nets, Markov models, Petri nets, system dynamics, Bond graphs, etc. Students will report on a particular technique and team to implement a chosen system model. (cross-listed with ECE 510)

  • To be offered for the first time in spring 2014
  • Replaces MSIM 605
  • Previous instructors - Dr. Rick McKenzie

MSIM 541.  Computer Graphics and Visualization.

Lecture, 3 hours; 3 credits.  An introduction to graphical systems and methods. Topics include surfaces, solids, and realism techniques such as visible surface, lighting, shadows, and surface detail. Applications to modeling and simulation including 2-D and 3-D solid models, data visualization, and animation.

  • Historically offered - fall only
  • Replaces MSIM 641
  • Previous instructors - Dr. Yuzhong Shen

MSIM 551.  Analysis for Modeling and Simulation.

Lecture, 3 hours; 3 credits.  An introduction to analysis techniques appropriate to the conduct of modeling and simulation studies. Topics include input modeling, random number generation, output analysis, variance reduction techniques, and experimental design. In addition, techniques for verification & validation are introduced. Course concepts are applied to real systems and data.

  • Will be offered for the first time in spring 2014.
  • Replaces MSIM 651
  • Previous instructors - Dr. ManWo Ng

MSIM 595/596. Topics in Modeling and Simulation.

3 hours lecture; 3 credits. Special topics of interest with emphasis placed on recent developments in modeling and simulation engineering.

MSIM 495/595.  Topics: Deisgn and Modeling of Autonomous Robotics Systems

3 credits.  Pre-requisites:  CS 150 and Junior or Senior in an Engineering or Science major or permission of the instructor. The course focuses on the use of modeling and simulation (M&S) for designing autonomous robotics systems. A simulation environment will be used extensively to develop and validate models of chassis, motors and sensors. The class consists of a lecture portion covering fundamentals of autonomous robotics and a lab portion allowing hands-on application of the lecture material. The lab portion includes use of a physical robot as well as a simulation environment.

MSIM 597.  Independent Study in Modeling and Simulation.

3 hours lecture; 3 credits.  Individual analytical, computational, and/or experimental study in an area selected by the student. Supervised and approved by the advisor.

MSIM 601. Introduction to Modeling and Simulation.

Lecture 3 hours; 3 credits. Modeling and simulation (M&S) discipline surveyed at an overview level of detail. Basic terminology, modeling methods, and simulation paradigms are introduced.  Applications of M&S in various disciplines are discussed.  The course provides a general conceptual framework for those interested in using M&S and for further studies in M&S.  Not open to MSVE degree seeking students.

MSIM 602.  Simulation Fundamentals.

Lecture, 3 hours; 3 credits.  An introduction to the modeling and simulation discipline. Introduction to discrete event simulation (DES) including simulation methodology, input data modeling, output data analysis, and an overview of DES tools. Introduction to continuous simulation (CS) including simulation methodology, differential equation models, numerical solution techniques, and an overview of CS tools.

  • Will be offered for the first time in fall 2013.

MSIM 603. Simulation Design.

Lecutre, 3 hours; 3 credits.  Course develops the computer software skills necessary for the design and development of simulation software. Topics covered include software architectures, software engineering, software design, object-oriented programming, abstract data types and classes, data structures, algorithms, and testing and debugging techniques. Software design and development of simulation systems (discrete-event, continuous, and Monte Carlo) are emphasized. Prerequisite: MSIM 602 and an introductory computer programming course.

  • Will be offered for the first time in spring 2014.

MSIM 607. Machine Learning I.

Lecture 3 hours; 3 credits. Course provides a practical treatment of design, analysis, implementation and applications of algorithms. Topics include multiple learning models: linear models, neural networks, support vector machines, instance-based learning, Bayesian learning, genetic algorithms, ensemble learning, reinforcement learning, unsupervised learning, etc. (cross listed with ECE 607).

  • Historically offered - spring semester
  • Previous instructors - Dr. Jiang Li

MSIM 660. System Architecture and Modeling.

Lecture 3 hours; 3 credits. Students will learn the essential aspects of the system architecture paradigm through environment and analysis of multiple architecture framework and enterprise engineering, such as IDEFO, TOGAF, DODAF and OPM. Emphasis on system modeling and enterprise engineering. (Cross listed with ENMA 660).

MSIM 667. Cooperative Education.

1-3 credits. Available for pass/fail grading only. Student participation for credit based on academic relevance of the work experience, criteria, and evaluation procedures as formally determined by the program and the Cooperative Education/Career Management program prior to the semester in which the work experience is to take place.

MSIM 669. Practicum.

1-3 credits. Academic requirements will be established by the graduate program director and will vary with the amount of credit desired. Allows students an opportunity to gain short-duration career related experience. Student is usually employed-this is an additional project beyond the duties of the student's employment.

MSIM 695. Topics in Modeling and Simulation.

Lecture 3 hours; 3 credits. Special topics of interest with emphasis placed on recent developments in modeling and simulation.

MSIM 697. Independent Study in Modeling and Simulation.

3 credits. Prerequisite: permission of instructor or graduate program director. Individual study selected by the student. Supervised and approved by a faculty member with the approval of the graduate program director.

MSIM 699. Thesis.

1-6 credits. Prerequisite: permission of instructor and graduate program director. Research leading to the Master of Science thesis.

  • Historically offered - every fall, spring, and summer term

MSIM 702/802. Methods of Rational Decision Making.

Lecture 3 hours; 3 credits. Covers advanced methods in Operation Research and Optimization. Focus will be on developing models and their application in different domains including manufacturing and services. (Cross listed with ENMA 702/802).

MSIM 711/811. Finite Element Analysis.

Lecture, 3 hours; 3 credits. Prerequisite: permission of the instructor. The purpose of the course is to provide an understanding of the finite element method (FEM) as derived from an integral formulation perspective. The course will demonstrate the solutions of (1-D and 2-D) continuum mechanics problems such as solid mechanics, fluid mechanics and heat transfer.

MSIM 722/822. Cluster Parallel Computing.

Lecture, 3 hours; 3 credits. This course provides detailed numerical step-by-step procedures to exploit parallel and sparse computation under MPI (Message, Passing, Interface) computer environments. Large-scale engineering/science applications are emphasized. Simultaneous linear equations are discussed.

  • Historically offered - summer term
  • Previous instructors - Dr. Duc Nguyen

MSIM 725/825. Principles of Combat Modeling and Simulation. 3 Credits.

Lecture 3 hours; 3 credits. Prerequisites: MSIM 601 and MSIM 603. Principles of combat modeling and simulation. Introduction including history, basic definitions, and best practice. Algorithms for modeling movement, sensing effects and behavior. Overview of modern combat models. Interoperability and integration into operational environments.

MSIM 730/830. Simulation Formalisms.

Lecture 3 hours; 3 credits. Prerequisite: MSIM 601 or equivalent. The focus of the course is on identification and investigation of mathematical and logical structures that form the foundation for computational simulation. Topics include: foundations of simulation theory in logic, discrete mathematics, and computability; simulation formalisms, including DEVS; interoperability protocols; and computational complexity.

  • Historically offered - spring semester
  • Previous instructors - Dr. Eric Weisel

MSIM 741/841.  Principles of Visualization.

Lecture, 3 hours; 3 credits.  Well-designed graphical media capitalizes on human facilities for processing visual information and thereby improves comprehension, memory, inference, and decision making. This course teaches techniques and algorithms for creating effective visualizations based on principles and techniques from graphic design, visual art, perceptual psychology and cognitive science. Both users and developers of visualization tools and systems will benefit from this course.

  • Will be offered for the first time in fall 2013.

MSIM 742/842. Visualization II

Lecture 3 hours; 3 credits. Prerequisite: MSIM 641 or permission of instructor. Course discusses a variety of topics in advanced visualization theory and applications. Topics included visualization, level of detail techniques, animation, terrain visualization, flow and ocean visualization, and cal imaging and visualization.

  • Historically offered - spring semester
  • Previous instructors - Dr. Ahmed Noor

MSIM 751/851.  Advanced Analysis for Modeling and Simulation.

Lecture, 3 hours; 3 credits.  An introduction to stochastic dependence and Bayesian analysis techniques for conducting modeling and simulation studies. Topics include: measures of dependence, common multivariate distributions, sampling from multivariate distributions, elementary time series models and Bayesian statistics.

  • Will be offered for the first time in fall 2013.

MSIM 762/862.  Applied Medical Image Analysis.

Lecture 3 hours; 3 credits. Prerequisite: Knowledge of C++ and object-oriented programming. Hands-on exposure to state-of-the-art algorithms in medical image analysis, which builds on open-source software (Insight Segmentation and Registration Toolkit - ITK), as well as the principles of medical image acquisition in the modalities of clinical interest. Medical imaging modalities - X-rays, CT, and MRI/ ITK image pipeline. Image enhancement, feature detection. Segmentation: basic techniques, feature-based classification and clustering, graph cuts,  active contour and surface models.  Surface & volume meshing. Registration: transformations, similarity criteria. Shape and Appearance Models.

  • Will be offered starting in AY 2014-2015.

MSIM 772/872. Modeling Global Events.

Lecture 3 hours; 3 credits. Modeling Global Events introduces modeling and simulation as a tool for expanding our understanding of events that have shaped the global environment of the 21st century. Students will review real-world case studies and then analyze these case studies via system dynamics, agent-based, social network, and game theory modeling paradigms. This course is designed to develop empirical research skills, conceptual modeling expertise, and model construction. Students will understand how to analyze, verify, and validate a model.

MSIM 774/874. Transportation Network Equilibrium.

Lecture, 3 hours; 3 credits. This course provides a rigorous introduction to transportation network modeling, with special emphasis on network equilibrium problems. Topics include: elementary graph theory, shortest path problem nonlinear optimization, optimization of univariate functions, deterministic and stochastic user equilibrium.

  • Historically offered - fall term
  • Previous instructors - Dr. ManWo Ng

MSIM 776/876. Simulation Modeling in Transportation Networks.

Lecture 3 hours; 3 credits. Principles of simulation modeling, microscopic, mesoscopic, and macroscopic traffic simulation models. Course explores diver behavior in networks, calibration and validation of traffic simulation models, and use of traffic simulation software.

MSIM 795/895. Topics in Modeling and Simulation.

Lecture 3 hours; 3 credits. Special topics of interest with emphasis placed on recent developments in modeling and simulation.

MSIM 795/895.  Topics:  High Performance Computing and Simulation.

Lecutre 3 hours; 3 credits.  Introduction to modern high performance computing platforms including top supercomputers and accelerators, such as GPUs and Xeon Phi. Discussion of parallel architectures, performance, programming models, and software development issues. Case studies of scientific and engineering simulations will be explored. Students will have an opportunity to work on parallelization of problems from their research areas. Project presentations are required.

MSIM 795/895.  Topics:  Computational Logisitics and Transportation Modeling.

Lecture 3 hours; 3 credits.  In this course we present a set of very general models and techniques that can be used to address a wide variety of real-world problems arising in the transportation and logistics areas, and beyond. Fundamental models and algorithms in optimization, stochastic modeling and parallel computing will be discussed and illustrated with applications. As a result, this course is ideal for students interested in the theory and/ or practice of modern computational modeling.

MSIM 795/895.  Topics:  Networked Systems Security.

Lecture 3 hours; 3 credits:  The course will focus on techniques and software tools required to secure networks & networked information systems. The lectures will be supported by computer based exercises to hone your skills necessary for preventing, detecting, tolerating attacks on networks and post-attack forensics.

MSIM 797/897. Independent Study in Modeling and Simulation.

3 credits. Prerequisite: permission of instructor or graduate program director. Individual study selected by the student. Supervised and approved by a faculty member with the approval of the graduate program director.

MSIM 892. Doctor of Engineering Project.

1-9 credits. Directed individual study applying advanced level technical knowledge to identify, formulate and solve a complex, novel problem in Modeling and Simulation.

MSIM 898. Research in Modeling and Simulation.

1-12 credits. Prerequisite: permission of instructor and graduate program director. Supervised research prior to passing Ph.D. candidacy exam.

MSIM 899. Dissertaion.

1-12 credits. Prerequisite: permission of instructor and graduate program director. Directed research for the doctoral dissertation.

  • Historically offered - every fall, spring and summer term

MSIM 999 - Modeling and Simulation 999. 1 credit. A one-hour pass/fail registration required of all graduate students to maintain active status during the final semester prior to graduation. After successfully achieving "candidate" status, all doctoral students are required to be registered for at least one graduate credit each term until the degree is complete.