Go to:
Esta página em português Ajuda Autenticar-se
Formação regular da Biblioteca |fevereiro a maio
You are here: Start > EIC0098

Site map
Edifício A (Administração) Edifício B (Aulas) - Bloco I Edifício B (Aulas) - Bloco II Edifício B (Aulas) - Bloco III Edifício B (Aulas) - Bloco IV Edifício C (Biblioteca) Edifício D (CICA) Edifício E (Química) Edifício F (Minas e Metalurgia) Edifício F (Minas e Metalurgia) Edifício G (Civil) Edifício H (Civil) Edifício I (Electrotecnia) Edifício J (Electrotecnia) Edifício K (Pavilhão FCNAUP) Edifício L (Mecânica) Edifício M (Mecânica) Edifício N (Garagem) Edifício O (Cafetaria) Edifício P (Cantina) Edifício Q (Central de Gases) Edifício R (Laboratório de Engenharia do Ambiente) Edifício S (INESC) Edifício T (Torre do INEGI) Edifício U (Nave do INEGI) Edifício X (Associação de Estudantes)

Systems Modelling and Simulation

Code: EIC0098     Acronym: MSSI

Classification Keyword
OFICIAL Artificial Intelligence

Instance: 2018/2019 - 2S Ícone do Moodle

Active? Yes
Responsible unit: Department of Informatics Engineering
Course/CS Responsible: Master in Informatics and Computing Engineering

Cycles of Study/Courses

Acronym No. of Students Study Plan Curricular Years Credits UCN Credits ECTS Contact hours Total Time
MIEIC 26 Syllabus since 2009/2010 4 - 6 42 162

Teaching - Hours

Recitations: 3,00
Type Teacher Classes Hour
Recitations Totals 1 3,00
Rosaldo José Fernandes Rossetti 3,00

Teaching language

Suitable for English-speaking students


The goals of this course unit are:

  • to present the basic concepts of (computational) modelling and simulation and their diverse areas of application; 

  • to present the different phases of the life cycle of a simulation project, from the modelling phase to the analysis and application of results; 

  • to present the main types of models and their adequacy to the treatment of different problems, as well as the main simulation techniques.

Learning outcomes and competences

After the successful completion of this course unit, students should be capable of:

  • Identifying problems, developing models and simulation projects;

  • Analysing and applying simulation results; - Including simulation techniques in the scientific method of different areas of investigation;

  • Showing their knowledge of the main areas of interest and current challenges in the area of modelling and simulation;

  • Using modelling and simulation tools;

  • Designing and implementing tools and simulation environment for special or general purposes.

Working method


Pre-requirements (prior knowledge) and co-requirements (common knowledge)

There is no mandatory prerequisite. Knowledge of (object-oriented) programming and statistics are desirable.


1. Review and presentation of concepts:
a. Simulation as an engineering methodology;
b. Modelling (realism, abstraction) and types of models (normative, behavioural….);
c. Data preparation and treatment;
d. Modelling of complex systems and stochastic processes;
2. Simulation projects:
a. Basic techniques of simulation: continuous, discrete and probabilistic simulation b. Simulation life cycle: data modelling, collection and preparation; test, calibration and validation of models, results analysis and implementation; c. Languages and environments of simulation.
3. Advanced topics in modelling and simulation:
a. Object-oriented simulation;
b. Distributed simulation;
c. Visual interactive modelling and simulation;
d. Intelligent simulation;
e. Agent-based modelling and simulation;
f. Simulation environments and simulation of environments;
4. Advanced applications of simulation;
5. Project.

Mandatory literature

Brito António Ernesto da Silva Carvalho; Simulação por computador. ISBN: 972-98726-2-7
Law Averill M.; Simulation modeling and analysis. ISBN: 0-07-059292-6
Chung Christopher A.; Simulation modeling handbook. ISBN: 978-0-203-49646-6
Banks Jerry 070; Discrete-event system simulation. ISBN: 0-13-088702-1

Complementary Bibliography

Various Authors; Papers in Conferences and Scientific Journals, ACM SIGSIM, SCS, IEEE, Eurosis

Teaching methods and learning activities

Teaching methodology will include:
- Theory classes, to present and to discuss conceptual aspects;
- Practical tutorial-based classes, to develop a simulation project;
- Development of a simulation project;
- Paper writing-up;
- Oral presentation of project results.


NetLogo multi-agent programmable modeling environment
SUMO: Simulation of Urban MObility


Physical sciences > Computer science > Modelling tools
Technological sciences > Engineering > Simulation engineering

Evaluation Type

Distributed evaluation without final exam

Assessment Components

Designation Weight (%)
Participação presencial 10,00
Trabalho escrito 20,00
Trabalho prático ou de projeto 70,00
Total: 100,00

Amount of time allocated to each course unit

Designation Time (hours)
Apresentação/discussão de um trabalho científico 12,00
Elaboração de projeto 72,00
Estudo autónomo 12,00
Frequência das aulas 42,00
Trabalho de investigação 24,00
Total: 162,00

Eligibility for exams

To be admitted in the assessment process, students have to reach markings >=8.0 in the continuous assessment (CA) components.

Calculation formula of final grade

Evaluation components:
- Student active participation (SP): 10%
- Project development (P): 60%
- Project report/paper (R): 20%
- Project demo/presentation and discussion (D): 10%

Final mark: CA = 0.1*SP + 0.6*P + 0.2*R + 0.1*D

Examinations or Special Assignments

- Paper writing-up;
- Project development;
- Oral presentation of project results.

Special assessment (TE, DA, ...)

Students with especial satatus should present project, paper and oral demonstration of results, according to the assessment system of the course unit.

Classification improvement

Improvments in classification require improvements in the project and paper components, respectively.
Recommend this page Top
Copyright 1996-2019 © Faculdade de Engenharia da Universidade do Porto  I Terms and Conditions  I Accessibility  I Index A-Z  I Guest Book
Page generated on: 2019-04-22 at 08:02:42