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 AmaroGrading 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