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 .
Assignments: 40% (20% each)
Term Project: 50%
Project presentation: 10%