Conhecimentos de Base Recomendados
Programação e Sistemas Digitais
Métodos de Ensino
Método expositivo e realização de trabalhos práticos com elaboração de relatórios
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
Docente(s) responsável(eis)
José Pedro de Matos Nogueira AmaroMétodos de Avaliação
Avaliação teórica de conhecimentos
Avaliação por exame final
Exame de época Normal ou de Recurso, de acordo com o calendário de exames
Avaliação prática de conhecimentos
Trabalhos práticos em grupo ou individual
Desempenho e participação
Teste prático individual
A realizar a meio do semestre
Projeto final individual
Enunciado disponibilizado a meio do semestre
Entrega até à penúltima semana de aulas
Defesa na última semana de aulas e semana de apoio
Nota final (20 valores) repartida em:
Componente teórica (10 valores)
Componente prática (10 valores) repartidos em:
Trabalhos individuais/grupo e desempenho/participação (3 valores)
Teste prático (3 valores)
Projeto final (4 valores)
Para aproveitamento são consideradas, cumulativamente, as seguintes regras obrigatórias:
Componente teórica ≥ 45% em 10 valores
Componente prática ≥ 50% em 10 valores
Máximo de 3 faltas às aulas práticas
Estágio(s)
NAO
Bibliografia
Wolf, M. (2017). Computers as Components: Principles of Embedded Computing Systems Design (4th edition). Morgan Kaufmann Publishers. ISBN: 9780128053874
Apresentações das aulas teóricas