Go to:
Esta página em português Ajuda Autenticar-se
Acesso de teste: Harvard Business Publishing Collection
You are here: Start > EEC0150

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)

Embedded systems

Code: EEC0150     Acronym: SEMB

Classification Keyword
OFICIAL Automation, Control & Manufacturing Syst.

Instance: 2018/2019 - 2S

Active? Yes
Responsible unit: Department of Electrical and Computer Engineering
Course/CS Responsible: Master in Electrical and Computers Engineering

Cycles of Study/Courses

Acronym No. of Students Study Plan Curricular Years Credits UCN Credits ECTS Contact hours Total Time
MIEEC 37 Syllabus 4 - 6 56 162
MI:EF 2 study plan from 2017/18 4 - 6 56 162

Teaching Staff - Responsibilities

Teacher Responsibility
Luis Miguel Pinho de Almeida

Teaching - Hours

Lectures: 2,00
Laboratory Practice: 2,00
Type Teacher Classes Hour
Lectures Totals 1 2,00
Luis Miguel Pinho de Almeida 2,00
Laboratory Practice Totals 2 4,00
Luis Miguel Pinho de Almeida 2,00
Mário Jorge Rodrigues de Sousa 2,00

Teaching language

Suitable for English-speaking students


Provide the students with the ability to develop embedded systems subject to real-time constraints using, when appropriate, real-time operating systems.

Learning outcomes and competences

- Ability to define the functional and non-functional requirements of embedded systems, in particular timing requirements

- Ability to model embedded systems applications exposing their concurrency

- Ability to use embedded systems development tools

- Ability to define and use computing platforms based on micro-controllers with real-time operating systems

- Ability to design and build embedded systems using the modeling, tools and platforms referred above.


Working method



- Introduction to embedded systems and related basic concepts
- Hardware architectures for embedded systems (CPUs and interfaces)
- Software architectures for embedded systems
- Compiling, linking and debugging
- Basic concepts on operating systems (memory management, process management, e inter-process communication and synchronization)
- Introduction to software for critical systems (fault tolerant software architectures)
- Real-time scheduling (periodic and aperiodic tasks, using static tables, fixed and dynamic priorities)
- Programming with real-time POSIX profile

Mandatory literature

Giorgio C. Buttazzo; Hard Real-Time Computing Systems. ISBN: 0-7923-9994-3

Complementary Bibliography

Jane W. S. Liu; Real-time systems. ISBN: 0-13-099651-3
Qing Li ; with Caroline Yao; Real-time concepts for embedded systems. ISBN: 978-1-57820-124-2
Hermann Kopetz; Real-time systems. ISBN: 0-7923-9894-7

Teaching methods and learning activities

- Lectures: slides on related topic, presentation and discussion of examples.
- Lab classes: practice the concepts addressed in the lectures using different hardware platforms, initially with guided experiments, then with a mini-project.
- Lab assignment: realization of a mini-project.
- Seminars: together with the lectures, the students have to prepare, in small groups of 2 or 3, a short presentation (15-20min) on a related topic, which is then discussed among all in class.


Technological sciences > Technology > Computer technology > Software technology
Technological sciences > Engineering > Computer engineering

Evaluation Type

Distributed evaluation without final exam

Assessment Components

Designation Weight (%)
Defesa pública de dissertação, de relatório de projeto ou estágio, ou de tese 10,00
Teste 40,00
Trabalho de campo 25,00
Trabalho escrito 25,00
Total: 100,00

Amount of time allocated to each course unit

Designation Time (hours)
Elaboração de projeto 65,00
Elaboração de relatório/dissertação/tese 12,00
Estudo autónomo 25,00
Frequência das aulas 60,00
Total: 162,00

Eligibility for exams

Terms of frequency:  Attendance of the laboratory classes

Calculation formula of final grade

Formula Evaluation: NF = 0,5*NP + 0,5*NT
NP - Labs (min 7 in 20)
NT - Lectures (min 7 in 20)
NF - Final grade

NP = 0,5*NP_D + 0,5*NP_R
NT = 0,8*NT_T + 0,2*NT_A 
NP_D - labs mini.project demo and discussion
NP_R - labs mini-project report 
NT_T - course exam
NT_A - seminar presentation and discussion

Classification improvement

The recourse exam allows improving the normal exam.


To pass, it is necessary to obtain 7 or more points (over 20) in the exam and in the theory and laboratory components.
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-03-22 at 00:52:54