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

Grading Methods

Theoretical assessment of knowledge
    Assessment by final exam
        Normal or Recovery period exam, according to the exam calendar
Practical assessment of knowledge
    Practical group or individual work
    Performance and participation
    Individual practical test
        To be carried out in the middle of the semester
    Individual final project
        Statement made available in the middle of the semester
        Delivery until the penultimate week of classes
        Defense in the ultimate week of classes and support week
Final grade (20 points) divided into:
    Theoretical component (10 values)
    Practical component (10 values) divided into:
        Individual/group work and performance/participation (3 values)
        Practical test (3 values)
        Final project (4 values)
For successful, the following mandatory rules are considered cumulatively:
    Theoretical component ≥ 45% in 10 values
    Practical component ≥ 50% in 10 values
    Maximum of 3 absences in practical classes


    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