Course objectives

The main goal of this course is to let the students understand recent advances in modelling and siulation methodologies. The idea is to build complex multicomponent systems, attacking the complexity in a methodic fashion. We are interested in the Software Engineering aspects when developing simulation models, such us how to achieve good development performance, reduce testing time and improve the development process. We are also interested in showing recent techniques to achieve improved execution performance through parallel execution of the simulation models.

Some of the topics to be covered include: Discrete Event Simulation. The DEVS formalism. Modelling physical systems with Cell-DEVS. Parallel/distributed techniques simulation.


The course is self-contained. It is expected the students are able to program in C/C++ (basic knowledge is enough). If you have any doubts about your background, ask the instructor .

Course components

  • Assignments (2): Implementation of simple models. Assignment 1: modeling discrete-event systems. Assignment 2: Modeling physical systems. Every assignment will be based on model development in the area of expertise of each student.
  • Term Project/Seminar: a project on the design and implementation of a simulation model based on the techniques taught in the course OR extensive literature reading/summarizing (including a Seminar presentation) Different projects/topics will be available (see some examples of previous projects in the course webpage).

Marking Scheme

Assignments: 40% (20% each)

Term Project: 50%

Project presentation: 10%

info.txt · Last modified: 2010/08/04 09:41 by gwainer
CC Attribution-Noncommercial-Share Alike 3.0 Unported Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0