ENGENHARIA DE SOFTWARE
- Dominar técnicas avançadas de desenvolvimento, metodologias ágeis e práticas DevOps.
- Utilizar ferramentas de versionamento, automação e integração contínua para garantir qualidade e eficiência.
- Aplicar princípios de engenharia de software para resolver problemas reais em áreas como educação, saúde e e-commerce.
- Analisar e otimizar sistemas antigos para melhor desempenho e manutenção a longo prazo.
DISCIPLINAS
DSCO00026
FUNDAMENTOS DA INTERAÇÃO HUMANO-COMPUTADOR
Optativa
Período: 0
Explore como os seres humanos interagem com os sistemas computacionais, priorizando a usabilidade e a experiência do usuário.
1107136
LÓGICA APLICADA À COMPUTAÇÃO
Obrigatória
Período: 2
Estudo dos fundamentos lógicos para resolver problemas computacionais, abrangendo proposições, conectivos e sistemas formais.
DINF00048
ESTRUTURA DE DADOS E ALGORITMOS I
Obrigatória
Período: 3
Conceitos fundamentais de estruturas de dados e algoritmos, como listas, filas, pilhas e árvores, com análises de complexidade.
1107128
ENGENHARIA DE SOFTWARE
Obrigatória
Período: 4
Entenda como projetar, desenvolver e gerenciar sistemas de software com qualidade e eficiência, aplicando práticas e metodologias modernas.
DINF00047
REDES DE COMPUTADORES I
Obrigatória
Período: 4
Introdução às redes de computadores, cobrindo conceitos de comunicação, protocolos e infraestrutura de rede.
1108300
TEORIA DOS GRAFOS APLICADA
Optativa
Período: 4
Explora grafos como modelos para resolver problemas em redes, roteamento e conectividade.
1107184
ESPECIFICAÇÃO DE REQUISITOS DE SOFTWARE
Obrigatória
Período: 5
Estudo de técnicas para entender, documentar e gerenciar os requisitos dos usuários em projetos de software.
DINF00064
BANCO DE DADOS I
Obrigatória
Período: 5
Conceitos de banco de dados, modelagem de dados e linguagens de consulta como SQL.
1108200
REUSO DE SOFTWARE
Optativa
Período: 5
Conceitos e técnicas para reaproveitar componentes de software, aumentando a produtividade e a qualidade dos sistemas.
1107202
MÉTODOS DE PROJETO DE SOFTWARE
Obrigatória
Período: 6
Estudo de práticas e ferramentas para projetar sistemas de software escaláveis e eficientes.
DINF00066
IMPLEMENTAÇÃO DE SISTEMAS PARA DISPOSITIVOS MÓVEIS
Optativa
Período: 6
Desenvolvimento de aplicativos móveis eficientes, cobrindo tecnologias e boas práticas.
1108100
INTERAÇÃO HUMANO-COMPUTADOR
Obrigatória
Período: 7
Estudo de princípios e práticas para projetar interfaces de usuário intuitivas e eficazes.
DINF00054
TESTE DE SOFTWARE
Obrigatória
Período: 7
Estudo de práticas de verificação e validação para garantir a qualidade e funcionalidade dos sistemas de software.
1107203
MÉTODOS FORMAIS PARA DESENVOLVIMENTO DE SOFTWARE
Optativa
Período: 7
Técnicas baseadas em matemática para garantir precisão e segurança no desenvolvimento de software.