Sistemas Embebidos

Base Knowledge

Programming and Digital Systems

Teaching Methodologies

Expository method and carrying out practical work with report

Learning Results

Understand embedded systems, their characteristics, classification, architecture and other related concepts.
Understand embedded system applications and how they are used. Learn the process of implementing and developing embedded systems.
Work with hardware and software necessary to design and implement embedded systems based on microcontrollers, sensors and others. Understand the evolution of embedded systems along with new technologies, such as the Internet of Things (IoT) and cloud computing. Learn how to design and develop IoT applications integrating embedded systems and how the data obtained by systems in the cloud can be made available.

Program

Introduction to embedded systems
Definition, characteristics, classifications and applications
Embedded systems architecture
Embedded operating systems
Design and development of embedded systems
Quality attributes of embedded systems
Challenges involved
Implementation of embedded systems
Testing, verification and validation
Trends in embedded systems
Integration of embedded systems with IoT and cloud computing

Curricular Unit Teachers

José Pedro de Matos Nogueira Amaro

Internship(s)

NAO

Bibliography

Wolf, M. (2017). Computers as Components: Principles of Embedded Computing Systems Design (4th edition). Morgan Kaufmann Publishers. ISBN: 9780128053874
Theoretical class presentations