Go to:
Logótipo
You are in:: Start > CC4040

Embedded Systems

Code: CC4040     Acronym: CC4040     Level: 400

Keywords
Classification Keyword
OFICIAL Computer Science

Instance: 2024/2025 - 2S Ícone do Moodle

Active? Yes
Responsible unit: Department of Computer Science
Course/CS Responsible: Master in Computer Science

Cycles of Study/Courses

Acronym No. of Students Study Plan Curricular Years Credits UCN Credits ECTS Contact hours Total Time
M:CC 11 Study plan since 2014/2015 1 - 6 42 162
M:ERSI 7 Official Study Plan since 2021_M:ERSI. 1 - 6 42 162
M:SI 18 Study plan since 2020/2021 1 - 6 42 162

Teaching Staff - Responsibilities

Teacher Responsibility
Luís Miguel Barros Lopes

Teaching - Hours

Theoretical and practical : 3,23
Type Teacher Classes Hour
Theoretical and practical Totals 1 3,231
Luís Miguel Barros Lopes 3,231
Mais informaçõesLast updated on 2025-02-12.

Fields changed: Calculation formula of final grade, Componentes de Avaliação e Ocupação, Melhoria de classificação

Teaching language

English

Objectives

Introduction to the fundamental issues in the design and implementation of hardware and software solutions for embedded systems.

Present to students the capabilities and limitations of these systems and the rationale behind their wide usage in different enviroments.

Introduce the students to development in these platforms, providing and enviroment for work organization within the teams.

Learning outcomes and competences

At the end of the course, students should be able to:

  • identify embedded systems, describe their importance in everyday life, the technological issues that arise with their development, and the current solutions and limitations;
  • design, formalize, implement and analyse software applications for a range of embedded devices taking into account requirements, specificities of the systems and their limited resources.

Working method

Presencial

Program


  • Introduction to embedded systems: applications, requisites, performance, design.

  • Modelling Dynamic Behaviour: continuous, discrete and concurrent models.

  • Embedded system design: sensors and actuators, processors, I/O devices

  • Operating systems for embedded systems and real-time systems: processes, resource management, scheduling.

  • Hardware and software pointers: design, development and debugging.

Mandatory literature

Edward A. Lee and Sanjit A. Seshia;; Introduction to Embedded Systems, A Cyber-Physical Systems Approach, 2015. ISBN: 978-1-312-42740-2 (Available online at: http://leeseshia.org)
Wolf Wayne Hendrix; Computers as components. ISBN: 9780123743978 (Sections from chapters 3, 4, 5)

Complementary Bibliography

Sohraby Kazem; Wireless sensor networks. ISBN: 978-0-471-74300-2 (Selected chapters, overview)

Teaching methods and learning activities

Theoretical classes presenting the fundaments of embedded systems and practical classes with an emphasis on programming these systems.

keywords

Technological sciences > Technology > Micro-technology > Microsystems
Technological sciences > Technology > Instrumentation technology > Sensors

Evaluation Type

Distributed evaluation with final exam

Assessment Components

designation Weight (%)
Trabalho laboratorial 50,00
Exame 50,00
Total: 100,00

Amount of time allocated to each course unit

designation Time (hours)
Estudo autónomo 60,00
Frequência das aulas 42,00
Trabalho laboratorial 60,00
Total: 162,00

Eligibility for exams

Minimum grade requirements:

At least 40% for the lab assignment

Calculation formula of final grade

The final grade is based on

  1. practical assignment (NT): 10 points
  2. final theory exam (EX): 10 points

The final grade (NT) is given by:

NF = NT + EX


If NF <9.5, and the student has the minimum grade in the practical assignment, he may go to the "Recurso" exam (ExR: 10 points). In this case, the final grade will be:

NF = NT + NExR


The practical assignment grade (NT) may vary in minus/more 3 points between members of a group, based on an internal group auto-assessment and the performance evaluation by the teachers.

Special assessment (TE, DA, ...)

Se above in calculation formulas.

Classification improvement

The final grade "Melhoria de Classificação" (CM) is the sum of the grades obtained in the practical assignment (NT), and in the exam "Melhoria de Classificação" (ExM):

CM = NT + ExM

where each component has a maximum weighting of 10 points.

Recommend this page Top
Copyright 1996-2025 © Faculdade de Ciências da Universidade do Porto  I Terms and Conditions  I Acessibility  I Index A-Z  I Guest Book
Page created on: 2025-06-14 at 23:26:52 | Acceptable Use Policy | Data Protection Policy | Complaint Portal