|
|
10218011: Arquitetura de Sistemas Inteligentes - 15h |
15 |
Obrigatória |
|
| Ementa da Disciplina |
Conceitos fundamentais de arquitetura de software aplicada a sistemas inteligentes. Padrões arquiteturais para integração de modelos de IA. Arquiteturas baseadas em microsserviços, event-driven e pipelines de inferência. Componentização de serviços inteligentes e estratégias de desacoplamento. Arquiteturas híbridas com módulos determinísticos e preditivos. Considerações de escalabilidade, resiliência e interpretabilidade. Documentação arquitetural e rastreabilidade de decisões (ADR).
|
|
|
|
10218004: Banco de Dados e Arquitetura de Software - 15h |
15 |
Obrigatória |
|
| Ementa da Disciplina |
Introdução a banco de dados e arquitetura de software. Modelagem de dados no contexto de desenvolvimento de sistemas de IA, definição de arquitetura de software para o desenvolvimento de sistemas de IA.
|
|
|
|
10218008: Ciência de Dados - 15h |
15 |
Obrigatória |
|
| Ementa da Disciplina |
Tipos de dados. Limpeza e tratamento de dados. Análise exploratória de dados. Introdução ao aprendizado de máquinas. Questões éticas em ciência de dados.
|
|
|
|
10218010: Construção de Modelos de Aprendizagem de Máquina - 15h |
15 |
Obrigatória |
|
| Ementa da Disciplina |
Algoritmos de aprendizado supervisionado e não supervisionado, metodologia de validação e avaliação de modelos preditivos, otimização de parâmetros e comitês.
|
|
|
|
10218003: Especificação Ágil e UX de Sistemas Inteligentes - 15h |
15 |
Obrigatória |
|
| Ementa da Disciplina |
Aplicação de métodos ágeis para o desenvolvimento de sistemas inteligentes. Desenvolvimento de interfaces gráficas do usuário considerando IA generativa. UX para sistemas inteligentes.
|
|
|
|
10218005: Gerência de Configuração de Software Inteligente - 15h |
15 |
Obrigatória |
|
| Ementa da Disciplina |
Gerência de Configuração de Software (GCS) aplicada a sistemas e produtos habilitados por IA. Fundamentos de versionamento, identificação e controle de itens de configuração para modelos de machine learning. Estruturas de ramificação para IA (GitFlow para ML, experiment tracking e lineage). Automação inteligente no ciclo de vida de modelos: rastreabilidade, reprodutibilidade, auditoria e governança. Documentação inteligente com CMDRs e ADRs estendidos para IA. Processos de baseline, mudança e evolução em pipelines de experimentação. Boas práticas de MLOps relacionadas à GCS. Uso de ferramentas inteligentes para revisão de código, rastreamento de experimentos e apoio à decisão. Estudo de casos reais em GCS para IA, com destaque para desafios como deriva, governança, vieses e versões concorrentes de modelos.
|
|
|
|
10218009: Gestão e Governança de Dados - 15h |
15 |
Obrigatória |
|
| Ementa da Disciplina |
Fundamentos de engenharia de dados aplicada a sistemas inteligentes. Arquiteturas de ingestão, transformação e persistência de dados. Modelagem de dados para pipelines de IA. Processamento em lote e em fluxo. Ferramentas e frameworks para construção de pipelines (ETL/ELT), versionamento de dados e integração com pipelines de Machine Learning. Armazenamento em data lakes e data warehouses. Qualidade, catalogação e rastreabilidade de dados.
|
|
|
|
10218014: Grandes Modelos de Linguagem - 15h |
15 |
Obrigatória |
|
| Ementa da Disciplina |
Tokenização, modelos de atenção, arquitetura transformers, modelos encoder-decoder, modelos encoder only, modelos decoder only.
|
|
|
|
10218002: Introdução à Engenharia de Software Inteligente - 15h |
15 |
Obrigatória |
|
| Ementa da Disciplina |
Visão geral sobre Engenharia de Software. Aplicação de IA nas etapas de desenvolvimento de software (requisitos, análise/projeto, codificação e testes). Fundamentos de Ética em Engenharia de Software e IA.
|
|
|
|
10218001: Introdução à Inteligência Artificial - 15h |
15 |
Obrigatória |
|
| Ementa da Disciplina |
Histórico e Princípios de IA. Frameworks e bibliotecas para IA. Aplicações de IA. Fundamentos de Ética em Inteligência Artificial.
|
|
|
|
10218007: Introdução às Redes Neurais - 15h |
15 |
Obrigatória |
|
| Ementa da Disciplina |
Descida de gradiente, regressão Linear, Regressão Logística, Perceptron, Perceptron Multi-camadas, arquiteturas básicas.
|
|
|
|
10218015: Prática em Engenharia de Software Inteligente 1 - 75h |
75 |
Obrigatória |
|
| Ementa da Disciplina |
Aplicação prática de conceitos de Engenharia de Software e Inteligência Artificial. Planejamento e desenvolvimento de um sistema inteligente de pequena escala. Definição de requisitos, modelagem de dados e arquitetura básica. Integração de modelos de IA simples ao sistema. Uso de ferramentas de versionamento, testes e implantação básica. Trabalho colaborativo em equipes interdisciplinares. Documentação técnica e reflexão sobre decisões de projeto.
|
|
|
|
10218016: Prática em Engenharia de Software Inteligente 2 - 75h |
75 |
Obrigatória |
|
| Ementa da Disciplina |
Aplicação de práticas profissionais de engenharia de software com foco em escalabilidade, segurança, testes, implantação contínua e observabilidade. Integração de modelos de aprendizado de máquina ou grandes modelos de linguagem (LLMs). Uso de práticas de MLOps e sistemas distribuídos em nuvem. Análise de impacto social, ética e responsabilidade no uso de IA. Entrega de produto funcional com documentação técnica e apresentação pública.
|
|
|
|
10218012: Segurança e Privacidade em Engenharia de Software Inteligente - 15h |
15 |
Obrigatória |
|
| Ementa da Disciplina |
Princípios de segurança e privacidade aplicados ao desenvolvimento de sistemas inteligentes. Ameaças e vulnerabilidades em sistemas que incorporam IA. Privacidade diferencial, proteção de dados sensíveis e anonimização. Técnicas de segurança em pipelines de dados e modelos de IA. Avaliação de riscos em decisões automatizadas. Conformidade com legislações como a LGPD e o GDPR. Fairness, explicabilidade e segurança adversarial em modelos de Machine Learning.
|
|
|
|
10218006: Sistemas Distribuídos e Computação em Nuvem - 15h |
15 |
Obrigatória |
|
| Ementa da Disciplina |
Fundamentos de sistemas distribuídos. Princípios de comunicação, sincronização, tolerância a falhas e escalabilidade. Conceitos de virtualização, containers e orquestração. Arquiteturas orientadas a serviços e microsserviços. Plataformas de computação em nuvem (AWS, GCP, Azure). Deploy e gerenciamento de aplicações inteligentes em ambientes distribuídos e em nuvem. Práticas com Docker, Kubernetes e serviços serverless.
|
|
|
|
10218013: Testes e Implantação de Sistemas Inteligentes - 15h |
15 |
Obrigatória |
|
| Ementa da Disciplina |
Conceitos e técnicas de verificação, validação e testes em sistemas inteligentes. Estratégias de testes para componentes com aprendizado de máquina. Testes metamórficos, análise de deriva e revalidação contínua. Implantação de modelos em ambientes de produção. CI/CD em pipelines de IA. Monitoramento de desempenho, estabilidade e fairness de modelos. Observabilidade de modelos e dados em produção. Ferramentas e práticas de MLOps para automação e confiabilidade operacional.
|
|