Disciplinas do Mestrado

Código

Disciplina

Ementa

AL5082

Otimização e Complexidade de Algoritmos

  • Obrigatória: sim
  • Carga horária: 60
  • Créditos: 4

Ordens e notação assintótica. Recorrências. Mergesort. Quicksort. Filas de prioridade e heapsort. Ordenação em tempo linear. Programação dinâmica. Algoritmos em grafos. Complexidade computacional.

AL5083

Engenharia de Software Experimental

  • Obrigatória: sim
  • Carga horária: 60
  • Créditos: 4

Introdução à Engenharia de Software Experimental. Experimentos em Engenharia de Software. Revisões Sistemáticas. Surveys (pesquisas de opinião). Estudos de Caso.

AL5084

Desenvolvimento de Software

  • Obrigatória: sim
  • Carga horária: 60
  • Créditos: 4

Engenharia de Requisitos. Análise e Projeto de Software. Técnicas de Programação. Teste e Depuração de Código.

AL5085

Verificação e Validação de Software

  • Obrigatória: não
  • Carga horária: 60
  • Créditos: 4

Conceitos e técnicas de validação e verificação. Inspeções e Revisões de software. Testes de software.

AL5086

Segurança de Sistemas

  • Obrigatória: não
  • Carga horária: 60
  • Créditos: 4

Vulnerabilidades, ameaças e ataques. Criptografia. Comunicação segura. Técnicas de autenticação para controle de acesso a sistemas. Defesa em profundidade. Sistemas operacionais seguros.

AL5087

Projeto e Desenvolvimento de Programas Paralelos

  • Obrigatória: não
  • Carga horária: 60
  • Créditos: 4

Visão geral sobre as arquiteturas paralelas. Projeto de programas paralelos. Desafios no desenvolvimento de programas paralelos para ambientes de memória compartilhada (Multicore e Manycore) e para memória distribuída (cluster, grid e cloud computing). Práticas em desenvolvimento de programas paralelos. Análise de desempenho.

AL5088

Programabilidade de Infraestruturas de Rede

  • Obrigatória: não
  • Carga horária: 60
  • Créditos: 4

Novos paradigmas de redes de computadores. Redes definidas por software. Funções virtualizadas de rede. Programabilidade do plano de controle, plano de dados e de funções de rede.

AL5089

Modelagem de Software

  • Obrigatória: não
  • Carga horária: 60
  • Créditos: 4

Conceitos, técnicas e métodos de modelagem de software. Modelagem de sistemas de informação. Padrões de modelagem de software. Tendências. Projeto prático de modelagem de software.

AL5090

Engenharia de Software Orientada a Agentes

  • Obrigatória: não
  • Carga horária: 60
  • Créditos: 4

Conceitos de Agentes e Sistemas Multi-agentes. AOSE (Agent Oriented Software Engineering). Linguages de Modelagem para Agentes e Sistemas Multi-Agentes. Metodologias AOSE.

AL5091

Aprendizagem de Máquina Aplicada à Engenharia de Software

  • Obrigatória: não
  • Carga horária: 60
  • Créditos: 4

Regressão. Redes Neurais. Árvores de Decisão. Lógica Nebulosa. Metaheurísticas. Agrupamento de dados.

AL5092

Interação Humano-computador no Desenvolvimento de Software

  • Obrigatória: não
  • Carga horária: 60
  • Créditos: 4

Fundamentos teóricos de Interação Humano-Computador. Qualidade no uso. Processos de design em IHC. Integração entre Engenharia de Software e Interação Humano-Computador. Requisitos de usuário. Projeto de interfaces de usuário. Avaliação de interfaces de usuário. Aspectos tecnológicos em Interação Humano-Computador.

AL5093

Processamento de Linguagem Natural Aplicado à Engenharia de Software

  • Obrigatória: não
  • Carga horária: 60
  • Créditos: 4

Métodos estatísticos para processamento de linguagem natural. Aprendizagem de máquina usando redes neurais/deep learning. Aplicações em artefatos criados por processos de engenharia de software.

AL5094

Engenharia de Software Aplicada a Sistemas Embarcados

  • Obrigatória: não
  • Carga horária: 60
  • Créditos: 4

Sistemas Embarcados e suas Particularidades. Engenharia de Requisitos com Ênfase em Requisitos não Funcionais. Análise e Projeto de Sistemas Embarcados. Desenvolvimento de Sistemas Embarcados baseado em Componentes e Modelos. Sistemas Operacionais Embarcados.

AL5013

Estágio Supervisionado de Docência

  • Obrigatória: sim
  • Carga horária: 15
  • Créditos: 1

AL5038

Exame de Proficiência de Língua Estrangeira

  • Obrigatória: sim

AL5039

Exame de Qualificação

  • Obrigatória: sim

AL5040

Defesa de Dissertação

  • Obrigatória: sim