1 |
Engenharia de Software: história, conceitos e fundamentos |
80h |
Introdução à Engenharia de Software: Conceito; Contextualização Histórica; Problemas Atuais da Área; Atuação Profissional; Relevância na área de TI. O Ciclo de Vidas de Software e os Modelos: Histórico de evolução dos modelos e processos de desenvolvimento de software, Modelo em Cascata, Modelo por Prototipação, Modelo em Espiral, Modelo em V, Processo Unificado, MDA, Processos Ágeis, Modelo Axiomático. A Conceituação de Software como Produto. Técnicas de Levantamento de Requisitos: Requisitos Engenharia de sistema, Conceituação de Requisitos, Requisitos de Sistema, Requisitos de Software, Documento de Requisitos, Traçabilidade de Requisitos, Alocação de Requisitos a casos de uso. Estudo de Viabilidade Técnica e Econômica. Testes e Revisão de Software. Implantação de Software. Manutenção de Software. |
2 |
Estudo sobre Redes de Computadores e Forense Computacional |
80h |
Introdução à rede de computadores. Arquitetura e classificação. Principais Padrões de Redes. Interligação, protocolos e projetos de redes. Computação Forense: introdução e conceitos. Procedimentos de Investigação: identificação e preservação de evidências. Principais erros na investigação. Uso e aplicação de ferramentas Forense. |
3 |
Gerenciamento de Projetos de Software |
80h |
Processo de Desenvolvimento de Software (PDS): Conceito e Utilidade; Problemas mais comuns. Atividades em PDS: Análise de Viabilidade Econômica; Analises de Requisitos; Especificidades do Software; Arquitetura do Sistema de Software; Implementação; Testes. Suporte e Manutenção do Software: Documentação; Suporte e Treinamento; Melhoria Continua. Introdução aos padrões e Modelagem de PDS. Processo Unificado: Fases do Processo; Ciclo de Vida do Processo. Ferramentas de PDS. |
4 |
Governança de Tecnologia da Informação - GTI |
80h |
Começo de Conversa: Por Que Nos Preocuparmos Com as Tecnologias da Informação; A Governança de Tecnologia da Informação - GTI; Objetivos e Benefícios da GTI; Os Papéis e Responsabilidades da GTI na Organização; Modelos de Implementação e Controle de GTI; Modelos de Referência Para GTI. |
5 |
Introdução às Redes de Computadores |
80h |
Redes de Computadores - Características, Serviços e Tendências; Tecnologias de Redes em Meios Guiados; Tipos de Redes; Transmissão de dados; Protocolos de Redes; Arquitetura de Redes Locais; Cabos e Antenas; Equipamentos de Rede. |
6 |
Lógica e Fundamentos da Matemática |
80h |
Estruturação da Lógica; Preposições e Conectivos; Construção de Tabelas-Verdade; Relações de Implicação e Equivalência; Propriedades dos Conectivos Lógicos; A Lógica na Teoria de Conjuntos; Argumentos; Sentenças Abertas e Qualificadores; Aplicações em Circuitos. |
7 |
Metodologias Ágeis Aplicadas à Elaboração de Software |
80h |
Engenharia de Software: Evolução e Desafios. Metodologias Ágeis: Contextualização. Princípios Ágeis. Uma análise comparativa entre Metodologias Tradicionais e Ágeis. O Clico de vida dentro do Desenvolvimento Ágil. Ferramentas de apoio: User Story, Planning Pokere Burndown. Simulação Ágil: User Storye Planning Poker. Métodos ágeis de desenvolvimento de software: Kanban, Scrum, XP, dentre outros. O método Kanban. Simulação Ágil: Kanbane Burndown. O framework SCRUM. |
8 |
Tecnologias Aplicadas ao Banco de Dados para Desenvolvimento de Software |
80h |
Conceito de Banco de Dados. Caracterização de Banco de Dados. Evolução Histórica. Tendências da Área. Projeto de Banco de Dados. Linguagem SQL: DDL, DML, restrições de integridade, visões, autorização de acesso. Modelo relacional: conceitos, restrições de integridade, álgebra relacional, cálculo relacional. Implementação de Modelo de Dados. Arquitetura e Sistema de Gerenciamento de Dados. Aspectos Operacionais de Banco de Dados: Transações, Concorrência, Recuperação, Integridade, Distribuição, Segurança. Banco de dados orientados a objetos. Data warehousing e data mining. Tecnologias Aplicadas. |
9 |
Visão Computacional |
80h |
Técnicas de aprendizado de máquina em visão computacional. Manipulação de reconhecimento facial, reconhecimento de objetos em imagens. Redes neurais convolucionais e aprendizado profundo aplicados a problemas de visão computacional. Problemas comuns em visão computacional: segmentação de imagens, classificação de imagens, detecção e reconhecimento de objetos em imagens. |
TOTAL |
720h
|
|