Pós-Graduação

Pós-graduação em Desenvolvimento de Software

Tecnologia

Sobre a Pós-graduação em Desenvolvimento de Software

 

O curso de Pós-graduação em Desenvolvimento de Software é uma oportunidade para profissionais que desejam aprimorar suas habilidades e conhecimentos na área de programação e desenvolvimento de aplicações. Ao longo do programa, os alunos serão introduzidos a fundamentos essenciais, como Algoritmos e Programação, utilizando Python, uma linguagem de programação que tem se destacado como uma excelente opção para quem está iniciando no mundo da programação. Com uma sintaxe simples e legível, Python permite que os iniciantes foquem no aprendizado dos conceitos fundamentais da programação, sem se preocupar com detalhes complexos de linguagens mais tradicionais.

 

Com disciplinas como Estruturas de Dados, Programação Orientada a Objetos com foco em Java e Banco de Dados SQL, o curso proporciona uma base sólida para o desenvolvimento de aplicações robustas e escaláveis.

 

Através da disciplina de Engenharia de Software, os alunos serão expostos a metodologias e práticas de desenvolvimento, aprendendo a planejar, projetar e implementar sistemas de software de forma eficiente e colaborativa. Já a disciplina de Gerência de Projetos em TI aborda aspectos cruciais de gestão, fornecendo ferramentas e técnicas para lidar com os desafios comuns na condução de projetos de software.

 

Este curso destina-se a profissionais da área de Tecnologia da Informação, programadores, analistas de sistemas e demais interessados em aprimorar suas habilidades no desenvolvimento de software. Também é indicado para aqueles que buscam se atualizar em linguagens de programação e metodologias de engenharia de software.

 

Para ingressar na pós-graduação, você precisa ter, obrigatoriamente, diploma de curso superior em qualquer área do conhecimento.

 

Para consultar a Portaria de Cadastro do Curso do MEC, clique aqui

 

1. Algoritmos e Programação | 40H

Lógica de programação; variáveis e tipos primitivos; operadores; expressões; entrada e saída de dados; estruturas de controle de seleção e de repetição; listas; funções. Será utilizada a linguagem Python para apresentar os conceitos fundamentais e essenciais em programação.

 

2. Estruturas de Dados | 40H

Tipos abstratos de dados. Estruturas básicas: pilhas, filas, listas, árvores e suas variações. Listas circulares, listas duplamente encadeadas, listas ordenadas, árvores binárias, árvores binárias de busca, árvores binárias de busca balanceadas. Representação, manipulação e algoritmos: inserção, eliminação, busca e percurso. Conceitos sobre implementação de estruturas de dados: alocação estática, alocação dinâmica, alocação sequencial e alocação encadeada de memória para conjuntos de elementos. Implementação com armazenamento em memória temporária. Técnicas de pesquisa e ordenação. Arquivos: ordenação externa. Árvores: árvores m-ways, árvores B, árvore vermelho e preto, quadri-trees.

 

3. Programação Orientada A Objetos I | 40H

Introdução à linguagem Java: variáveis, constantes, tipos de dados, conversão de tipos, estruturas de controle. Orientação a objetos: classes, composição, herança, polimorfismo. Classes abstratas e interfaces. Coleções de objetos e tratamento de erro.

 

4. Programação Orientada A Objetos II | 40H

Criação de interfaces gráficas utilizando a tecnologia Swing. Acesso a banco de dados através de JDBC (Java Database Connectivity) que é a tecnologia padrão de acesso a bancos de dados pelo Java, com a utilização de um banco de dados integrado. Execução de rotinas paralelas utilizando threads.

 

5. Programação Orientada A Objetos III | 40H

Introdução a sistemas Web com um panorama geral sobre JEE(Java Enterprise Edition) e SpringBoot. Desenvolvimento de aplicações client-server com aplicações web, integradas com a utilização de banco de dados relacional integrado à aplicação com o padrão DAO e MVC.

 

6. Banco de Dados I | 40H

Conceitos, técnicas e tecnologias envolvidas no uso de bancos de dados em sistemas de informação. Criação de bancos de dados, por meio de uma linguagem de programação específica.

 

7. Banco de Dados II | 40H

Armazenamento de dados. Estruturas de índices. Processamento e otimização de consultas. Processamento de transações. Controle de concorrência. Recuperação. Data warehousing e data mining.

 

8. Engenharia de Software | 60H

Esta disciplina tem o objetivo tem o objetivo de imergir o aluno no universo da engenharia de software. Explorando a definição de software, a evolução do hardware e do software ao longo dos anos, bem como os principais tipos de software. O início será contextualizar o ciclo de vida completo de um software: Análise, Projeto, Implementação, Testes, Implantação e Manutenção. Finalizando com orientação a objetos e UML (Unified Modeling Language), diagramas de caso, de contexto de sequência e outros diagramas essenciais. Até a exemplificação a engenharia de software através de uma linguagem de notação para o desenvolvimento de aplicações.

 

9. Gerência de Projetos em TI | 40H

1 Introdução à gestão de projetos em TI 1.1 Conceitos básicos 1.2 Gerenciamento de projetos 1.3 Metodologias de gerenciamento de projetos 2 Escritório de gerenciamento de projetos 2.1 O que é e como funciona um PMO? 2.2 Estruturas organizacionais versus PMO 2.3 A tecnologia da informação 3 Auditoria de TI 3.1 Indicadores de controle 3.2 Auditoria de TI 3.3 Maturidade de gerenciamento 4 Tópicos especiais de gestão de projetos de TI 4.1 Entendendo o problema 4.2 Mapeamento de processos 4.3 Procedimento operacional padrão 5 As áreas de conhecimento da gestão de projetos 5.1 Revisão de conceitos 5.2 Gestão do escopo do projeto 5.3 Documentos 6 Gestão de tempo e recursos humanos 6.1 Cronograma 6.2 Definindo as especialidades necessárias 6.3 Alguns conceitos e ferramentas 7 Gestão de recursos materiais e riscos 7.1 Determinar os materiais necessários para o projeto 7.2 Os riscos do projeto 7.3 Outros procedimentos para análise de riscos do projeto 8 Gestão de qualidade e integração do projeto 8.1 Gestão da qualidade do projeto 8.2 Gestão de integração do projeto 8.3 Ferramentas da qualidade.

Desconto por tempo limitado!
Pós-Graduação

Pós-graduação em Desenvolvimento de Software

100% online

Estude onde e quando quiser

TCC opcional*

Livro Digital em PDF

Videoaulas*

Acesso a Biblioteca Virtual

Núcleo de Apoio Intensivo ao Aluno - NAIA

Conclusão mínima de 4 meses

Portaria do Curso no MEC

de R$ 1198,80

por R$ 358,80

em até 12x sem juros de R$ 29,90

Investimento

Cartão de crédito

de R$ 1198,80 por R$ 358,80

em até 12x sem juros de R$ 29,90

Boleto parcelado

de R$ 1198,80 por R$ 358,80

em até 12x sem juros de R$ 29,90

Pix à vista

de R$ 1198,80 por R$ 322,92

Boleto à vista

de R$ 1198,80 por R$ 358,80