Pós-Graduação (EaD)
Pós-graduação em Algoritmos e Estrutura de Dados Orientada a Programação
Tecnologia (EaD)

Carga Horária
420 h
Tempo de conclusão
A partir de 4 meses
Sobre o Curso de Pós-graduação em Algoritmos e Estrutura de Dados Orientada a Programação
No coração de toda inovação tecnológica que define o futuro, desde inteligências artificiais a sistemas financeiros globais, residem os algoritmos e as estruturas de dados. Dominar estes fundamentos não é mais um diferencial, mas a base para construir uma carreira sólida e de alto impacto na programação. A Pós-graduação em Algoritmos e Estrutura de Dados Orientada a Programação foi meticulosamente desenhada para ser a ponte entre o seu conhecimento atual e o próximo nível de excelência profissional. Aqui, você não apenas aprende a codificar; você aprende a pensar de forma algorítmica, capacitando-se a resolver os problemas mais complexos do mercado e a desenvolver softwares eficientes, escaláveis e de alta performance.
Este curso é mais do que uma certificação; é um investimento estratégico no seu futuro. Ao concluir esta pós-graduação, você estará qualificado para assumir posições de liderança técnica, destacando-se nos processos seletivos mais rigorosos e tornando-se um profissional disputado pelas empresas mais inovadoras do setor. Deixe de ser apenas um executor de tarefas e transforme-se em um arquiteto de soluções digitais, capaz de projetar e construir o futuro da tecnologia. Dê o passo decisivo para um salto quântico em sua carreira. Sua jornada para se tornar uma autoridade em programação começa agora, com a Faculdade Focus.
Para quem é este curso
Você é desenvolvedor(a), engenheiro(a) de software ou um profissional de tecnologia que já domina uma ou mais linguagens de programação, mas sente que chegou a hora de ir além do código funcional para construir soluções verdadeiramente eficientes, escaláveis e robustas. Este curso é para você que busca aprofundar seus conhecimentos fundamentais para resolver problemas complexos com mais segurança, seja para se destacar em processos seletivos de grandes empresas, assumir posições de maior senioridade ou simplesmente para se tornar um programador mais completo e confiante.
Esta especialização foi desenhada para quem busca uma atualização profunda dos pilares da Ciência da Computação com aplicação prática imediata. Se o seu objetivo é parar de "adivinhar" a melhor abordagem e passar a tomar decisões técnicas baseadas em performance, complexidade e uso de memória, transformando seu jeito de pensar e escrever código, aqui você encontrará a base teórica e prática que falta para impulsionar sua carreira ao próximo nível.
Para consultar a Portaria de Cadastro do Curso do MEC, clique aqui
O que você vai aprender
Lógica de Programação | 60h
Linguagens de Programação. Representação gráfica e textual de algoritmos. Operações e expressões alfanuméricas. Estruturas Condicionais SE. Estruturas Repetitivas com Cadeias de Caracteres. Vetores. Matrizes. Arquivos de Dados. Procedimentos. Funções.
Estrutura de Dados | 60h
Introdução ao Estudo de Algoritmos. Listas ligadas implementação estática. Pilhas estáticas. Filas estáticas. Lista ligada implementação dinâmica. Pilha implementação dinâmica. Deque dinâmico. Fila com implementação dinâmica. Conceito de árvores. Árvores binárias. Árvores tries. Árvores AVL. Introdução a Grafos. Grafos de busca em profundidade. Grafos de busca de largura. Grafos do caminho mais curto.
Algoritmos e Programação | 40h
Introdução aos conceitos fundamentais de algoritmos e lógica de programação. Desenvolvimento de habilidades para a criação de soluções computacionais utilizando linguagens de programação estruturada. Estudo de estruturas de controle, variáveis, tipos de dados, funções, modularização e depuração. Aplicação prática em problemas reais com ênfase na resolução de problemas e no desenvolvimento de raciocínio lógico.
Lógica de Programação Avançada | 60h
Algoritmos. Lógica de Programação. Linguagens. Operadores. Estruturas de dados. Estruturas de repetição. Estruturas de controle de dados. Vetores. Matrizes. Ordenação. Busca. Arquivos.
Programação em Python | 40h
Programação em Python conceitos e aplicação de algoritmos, sintaxe e técnicas de depuração. Estruturas de dados em python: listas tuplas e dicionários, técnicas de interação e manipulação. Indexação e fatiamento em listas e tuplas e estruturas de controle avançadas, estruturas de controle avançadas. Modularização. Manipulação de arquivos e exceções.
Engenharia de Software | 40h
Princípios que orientam a prática. Entendendo os requisitos. Modelagem de requisitos. Conceitos de design. Conceitos de qualidade. Técnicas de revisão. Garantia de qualidade de software. Estratégias de teste de software. Modelos de processos. Gerenciamento de configuração de software. Métricas do produto. Métricas de processo. Conceitos de gerenciamento de projetos. Métricas do projeto. Estimativa para projetos de software. Manutenção e reengenharia.
Análise e Projeto de Software Orientado a Objetos | 40h
Conceitos, definições e características da OO. UML - Conceitos e Aplicações. Processo unificado de desenvolvimento de software. Processo Unificado: Concepção, Elaboração, Construção e Transição. Desenvolvimentos Iterativo e Evolutivo. Desenvolvimento Ágil de Projetos. Qualidade de Software. Gerenciamento de Projetos. Análise de Ponto de Função.
Qualidade de Software | 40h
Contextualização histórica, conceitos básicos e principais linhas de pensamento sobre a qualidade de software. Qualidade de Produto x Processo. Padrões da Qualidade: Normas ISO 9000. Gerência da Qualidade. Melhorias de Processo. Modelos de Maturidade: CMMI; MR MPs; ISO 15504. Técnicas das Metodologias Ágeis. Métricas e medidas da qualidade de software.
Docência no Ensino Superior | 40h
A disciplina visa propiciar reflexões acerca do papel histórico, pedagógico e prático do professor universitário, oferecendo bases teóricas e metodológicas para o desenvolvimento de competências docentes no Ensino Superior. Aborda o surgimento da docência universitária, a formação pedagógica do professor, as especificidades da aprendizagem de adultos (andragogia), a organização didática, o planejamento e a avaliação, bem como o emprego de metodologias ativas e uso de tecnologias para a inovação na prática docente.
Pós-graduação em Algoritmos e Estrutura de Dados Orientada a Programação
100% online
Estude onde e quando quiser
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 MECde R$ 1198,80
por R$ 478,80
em até 12x sem juros de R$ 39,90
Investimento
de R$ 1198,80 por R$ 478,80
em até 12x sem juros de R$ 39,90
de R$ 1198,80 por R$ 478,80
em até 12x sem juros de R$ 39,90
de R$ 1198,80 por R$ 383,04
