Go to:
Logótipo
You are here: Start > M.EIC027

Embedded and Real Time Systems

Code: M.EIC027     Acronym: SETR

Keywords
Classification Keyword
OFICIAL Computer Architecture, Operating Systems and Networks

Instance: 2021/2022 - 2S Ícone do Moodle

Active? Yes
Responsible unit: Department of Electrical and Computer 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
M.EIC 24 Syllabus 1 - 6 39 162
Mais informaçõesLast updated on 2021-07-27.

Fields changed: Learning outcomes and competences, Métodos de ensino e atividades de aprendizagem, Fórmula de cálculo da classificação final, Melhoria de classificação, Componentes de Avaliação e Ocupação, Programa, Observações, Modo de trabalho, Obtenção de frequência

Teaching language

Suitable for English-speaking students

Objectives

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 real-time embedded systems applications exposing their concurrency

- Ability to use real-time 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 real-time embedded systems using the modeling, tools and platforms referred above.

 

Working method

B-learning

Program

- Introduction to real-time (embedded) systems and the role of time constraints;
- Software development for real-time embedded systems: Compilation, Linking and Debugging;
- Temporal behavior of programs execution in isolation: software (conditional and cycles) and hardware (pipelines and caches) structures;
- Real-time scheduling for concurrent systems: periodic tasks with cyclic tables and sporadic and aperiodic tasks, static and dynamic priorities, synchronization and multiprocessors;
- POSIX Real-Time Programming and use of Real-Time Operating Systems (RTOS).

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

This course unit is divided in two components, theory and practice. The first one consists of lectures with discussion of examples and use cases and will take place in the first part of the semester. At the end of this part, the students, in groups, will be requested to prepare seminars on topics related to the lectures. The second component will take place strictly after the first one and consists on a project for the development and experimental characterization of a real-time system.


keywords

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

Evaluation Type

Distributed evaluation without final exam

Assessment Components

Designation Weight (%)
Teste 40,00
Trabalho de campo 25,00
Trabalho escrito 25,00
Apresentação/discussão de um trabalho científico 10,00
Total: 100,00

Amount of time allocated to each course unit

Designation Time (hours)
Elaboração de projeto 60,00
Estudo autónomo 20,00
Frequência das aulas 28,00
Trabalho laboratorial 8,00
Total: 116,00

Eligibility for exams

Terms of frequency:  Achieving the minimum grade (see below) in the laboratory component  (project)

Calculation formula of final grade

Formula Evaluation: NF = 0,5*NP + 0,5*NT
NP - Labs
NT - Lectures
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

Approval in the UC requires at least a minimum grade of 7 (out of 20) in all grading componentes.

Classification improvement

The recourse allows improving the mark obtained in the exam, only. The recourse is subject to a minimum grade of 7 in 20, too.

Observations

To pass, it is required to obtain a final grade of 10 and all grading components must be 7 or higher (over 20).
Recommend this page Top
Copyright 1996-2024 © Faculdade de Engenharia da Universidade do Porto  I Terms and Conditions  I Accessibility  I Index A-Z  I Guest Book
Page generated on: 2024-10-18 at 15:45:25 | Acceptable Use Policy | Data Protection Policy | Complaint Portal