EA098 - Tópicos em Engenharia de Computação
Turma: O -
Período: 2/2026 -
Tipo Período: 2o. semestre -
Disciplina:
Eletiva 4 créditos.
-
Idioma: Português
Acompanha Pós:
IA376
- Tópicos em Engenharia de Computação VII
Tema: Edge Computing: Fundamentos e Implementação
Ementa: Tema: Edge Computing: Fundamentos e Implementação. Introdução ao paradigma de Edge Computing (Computação de Borda) e suas motivações frente à Cloud Computing (latência, largura de banda, soberania de dados e resiliência local). Arquiteturas de referência, ecossistema IoT, continuidade Cloud-Edge, protocolos de comunicação e ingestão de dados. Processamento local de dados e conceitos de TinyML: ciclo de vida de modelos, otimização e compressão (quantização e poda). Implementação prática de algoritmos de análise de dados e machine learning em microcontroladores, coleta de dados, pré-processamento e inferência. Infraestrutura de suporte e integração de sistemas de borda com plataformas de processamento em nuvem. Aplicações práticas em contextos como Smart Buildings, Cidades Inteligentes, Indústria 4.0, Saúde Digital e Monitoramento Ambiental. Tendências, segurança e privacidade na borda. O foco deste curso é fornecer uma visão abrangente sobre os diversos aspectos de Edge Computing: do processamento na plataforma de hardware à orquestração com a Nuvem, sem aprofundar excessivamente na matemática de ML ou no design de hardware de baixo nível.
Conteúdo Programático: Fundamentos, aplicações, plataformas de hardware (edge devices); Ambientes de desenvolvimento e ferramentas; Arquiteturas de referência e modelos de comunicação Edge-Cloud; Infraestrutura de suporte, pipelines de dados e integração de sensores; Processamento local de dados: redução, fusão, fluxos (stream/batch), filtragem e agregação; Inteligência na borda, tinyML, quantização de modelos, datasets e aplicações práticas; Context-awareness e orquestração com Cloud. Colaboração horizontal, inteligência coletiva e aprendizado federado; Aspectos de segurança, resiliência e privacidade na borda.
Plano de Desenvolvimento:
Conforme IN CCG nº 02/2025 - Cláusula de Honestidade e Lisura Acadêmica
Todas as atividades relacionadas às disciplinas devem ser realizadas em conformidade com as orientações fornecidas pelos docentes e com o devido rigor ético.
Caso o(a) docente responsável, no exercício de sua liberdade de cátedra, forme convicção acerca da ausência de lisura ou de condições adequadas para a realização da atividade avaliativa, poderá atribuir nota zero, seja para a atividade única ou, conforme o caso, para o conjunto de atividades do semestre. A ocorrência deverá ser fundamentada e comunicada à Coordenação de Curso de Graduação, podendo o(a) estudante estar sujeito a processo administrativo.
Bibliografia: [1] Kumari, K. A., Sadasivam, G. S., Dharani, D., & Niranjanamurthy, M. (2021). Edge computing: fundamentals, advances and applications. CRC Press. [2] Iodice, G. M. (2022). TinyML Cookbook: Combine artificial intelligence and ultra-low-power embedded devices to make the world smarter. Packt Publishing Ltd. [3] Oner, V. O. (2023). Developing IoT Projects with ESP32: Unlock the full Potential of ESP32 in IoT development to create production-grade smart devices. Packt Publishing Ltd.
Critério de Avaliação: A avaliação será baseada no desenvolvimento de um Projeto e atividades de Seminários. A nota final será composta por: (1) Proposta de Projeto e Seminário Intermediário: Apresentação oral contendo a análise crítica de dois artigos científicos relacionados ao projeto a ser desenvolvido, e apresentação das ideias preliminares da proposta técnica do projeto (definição do cenário de IoT, hardware, sensores e lógica de processamento na borda); (2) Apresentação Final do Projeto, incluído resultados e demonstração prática (protótipo ou simulação) do (ou parte do) sistema implementado e entrega de relatório final redigido no formato de artigo científico, descrevendo a metodologia, os processos de otimização/análise de dados realizados e os resultados obtidos.
Bibliografia complementar: n/a