Embedded Systems
Keywords |
Classification |
Keyword |
OFICIAL |
Computer Science |
Instance: 2024/2025 - 2S 
Cycles of Study/Courses
Teaching Staff - Responsibilities
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
- practical assignment (NT): 10 points
- 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.