Conhecimentos de Base Recomendados
NA
Métodos de Ensino
1 – Método expositivo: método explicativo onde factos, conceitos, princípios e generalizações são definidos eapresentados pelo professor e discutidos com a turma, seguido de exemplos demonstrativos;
– Método experimental: método activo onde o aluno desenvolve o conhecimento através da resolução deproblemas e o desenvolvimento de projecto, em dinâmica de grupo e trabalho individual e reflectivo
Resultados de Aprendizagem
Compreender sistemas embebidos, suas características, classificação, arquitetura além de outros conceitos relacionados.
Compreender aplicações de sistemas embebidos e de que forma são utilizados. Aprender o processo de implementação e desenvolvimento de sistemas embebidos.
Trabalhar com hardware e software necessários para projetar e implementar sistemas embebidos baseados em microcontroladores, sensores entre outros. Compreender a evolução dos sistemas embebidos juntamente com novas tecnologias, como a Internet of Things (IoT) e computação em nuvem. Aprender a projetar e desenvolver aplicações IoT integrando sistemas embebidos e de que forma se pode disponibilizar os dados obtidos pelos sistemas na nuvem.
Programa
– Introdução aos sistemas embebidos
– Definição, características, classificações e aplicações
– Arquitetura de sistemas embebidos
– Sistemas operativos embebidos
– Desenho e desenvolvimento de sistemas embebidos
– Atributos de qualidade de sistemas embebidos
– Desafios envolvidos
– Implementação de sistemas embebidos
– Teste, verificação e validação
– Tendências em sistemas embebidos
– Integração de sistemas embebidos com IoT e computação em nuvem
Métodos de Avaliação
- - trabalhos práticos individuais (75%) - 75.0%
- - uma prova escrita individual (25%); - 25.0%
- - uma prova escrita individual (50%) - 50.0%
- - um trabalho prático individual (50%) - 50.0%
Estágio(s)
NAO
Bibliografia
Computers as Components: Principles of Embedded Computing Systems Design: Wolf, Wayne – Morgan Kaufmann Publishers.