Pós-Graduação
Pós-Graduação em Algoritmos e Estruturas de Dados
Tecnologia
![Selo MEC](https://faculdadefocus.com.br/themes/faculdade-focus/images/selo-mec.png)
Carga Horária
360 h
Tempo de conclusão
A partir de 4 meses
Sobre a Pós-Graduação em Algoritmos e Estruturas de Dados
Algoritmos figuram como uma especificação lógica sequencial ordenada utilizada para solucionar um problema ou realizar uma tarefa. Já as estruturas de dados são a organização dos dados dentro de formas de memória ou armazenamento, tornando possível a manipulação eficiente dos dados nas mais variadas formas de serviços, aplicações ou indexações.
O desenvolvimento de sistemas computacionais, programas e aplicações fazem uso de estruturas e técnicas que empregam o conhecimento de algoritmos e estruturas de dados. Com foco em prover e complementar a formação de profissionais da área de tecnologia, o CENES apresenta o curso de pós-graduação em algoritmos e estrutura de dados.
Promovendo amplo conhecimento para dominar técnicas algorítmicas e estruturação de dados, conhecimento necessário para elevar o nível e eficiência de profissionais das mais variadas áreas de desenvolvimento de sistemas computacionais.
Para ingressar no curso você precisa ter diploma de curso superior em qualquer área do conhecimento.
Para consultar a Portaria de Cadastro do Curso do MEC, clique aqui
1. Criatividade e Inovação
Criatividade: conceito, pessoas criativas e o comportamento criativo. A criatividade nas organizações. Obstáculos à criatividade nas organizações. Criatividade e inovação. Inovação: conceito e tipos. Registro de patentes. A inovação globalizada implantada. O processo de inovação: o avanço das tecnologias, especialmente das tecnologias de informação e comunicação e as diversas mudanças na sociedade. Organizações empreendedoras e inovadoras: a gestão da inovação nas organizações, o empreendedorismo, a gestão do conhecimento, o capital humano ou capital intelectual e os tipos, intensidade e abrangência da inovação.Componentes da Criatividade – conhecimento, motivação, pensamento criativo; criatividade genial, autêntica e cotidiana; Estímulos e barreiras da criatividade; Fatores que motivam a Inovação na Organização. Componentes da Inovação – ambiente de trabalho, liderança, recursos, comunicação e colaboração; três tipos de líderes: locais, de rede e estratégicos; Modelo de liderança para Inovação; A Criatividade como aquisição de competências; Árvore das Competências. Apresentação de algumas das principais inovações recentes na área da TI (chatbots, big data) e a preparação das empresas para inovações.
2. Arquitetura de Computadores
Apresentação de conceitos de arquitetura de computação. Compreensão da arquitetura física de sistemas computacionais. Compreensão dos conceitos básicos de arquitetura de computadores. Contextualização dos sistemas de integração. Detalhamento dos componentes de um sistema de computação, como dispositivos E/S e Unidade Central de Processamento (CPU), ciclo de Instrução e Endereçamento de Memória e modos de Execução do Processador. Detalhamento dos componentes de um sistema de computação, como tipos de Memória, características dos processadores atuais, arquiteturas de microprocessadores de mercado: RISC e CISC, características e organização RAID.
3. Sistemas de Informação
Apresentação dos conceitos iniciais e fundamentos da TI, identificação dos principais cursos e profissionais que atuam no mercado, bem como o estudo dos conceitos e tendências de tecnologias disruptivas, a saber: robótica, drones, realidade aumentada etc. Compreensão dos tipos de informações e suas formas de atuação nas organizações, bem como a análise das classificações dos sistemas de informação envolvidos nos ambientes organizacionais. A classificação dos sistemas de informação: os níveis de decisão empresarial, os tipos de sistemas de informação. Os sistemas de suporte às operações e os sistemas de suporte gerencial. Aprendizagem sobre internet, intranet e extranet, suas características, aplicações e diferenças. Capacitação do aluno na definição dos sistemas de informação. Apresentação dos fundamentos de um sistema de informações e desenvolvimento do modelo de sistema de computação. Apresentação de problemas recorrentes nas organizações e como os sistemas de informação auxiliam em sua resolução.
4. Introdução aos Algoritmos
Apresentação dos conceitos iniciais de programação de computadores, algoritmos, pseudocódigos, linguagens de programação, compiladores, tipos de dados, variáveis e os paradigmas de programação. Compreensão da lógica de programação baseada em algoritmos. Apresentação dos tipos de algoritmos (Descrição narrativa; Diagrama de Chapin), do Pseudocódigo, Linguagens de programação, Compiladores e Interpretadores. Apresentação de Padrões de desenvolvimento de algoritmo, bem como os tipos de dados. Apresentação de Padrões de desenvolvimento de algoritmo, bem como a Declaração de variáveis. Apresentação de Padrões de desenvolvimento de algoritmo, bem como os Operadores.
5. Tipos de Algoritmos
Apresentação de Métodos algorítmicos, modelagem algorítmica de custos, Modelos orgânico, embutido, semiobjetivo e Linha de Código (LOC). Compreensão da lógica de programação baseada em algoritmos e sua aplicação usando os conceitos básicos da linguagem C. Categorias de algoritmos de criptografia, Divisões da criptologia, bem como a criptografia, criptoanálise; criptografia clássica, assimétrica e simétrica. Como a criptografia é utilizada para elevar o nível de segurança de dados e informações sigilosas. Identificação das técnicas de BI empregadas na melhoria do desempenho organizacional. Implementação dos algoritmos de hash e de MAC
6. Estrutura de Dados I
Compreensão da caracterização sobre o conceito de dado e informação. Compreensão dos conceitos básicos de estruturas e tipos de dados. Compreensão dos conceitos básicos de Vetores para estrutura de dados. Tipos de dados e conversão de tipos; Métodos de conversão de valores de expressão para cadeia de caracteres; Conversão de cadeia de caracteres para valores de expressão; Operadores; Estrutura de programação; processamento de dados de um formulário. Apresentação dos tipos de estruturas de repetição, bem como repetição PARA e FAZER-ENQUANTO na Lógica da informação. Compreensão acerca da Recorrência, formas de estruturas não lineares, e abordagem das maneiras de ordenação de dados e os conceitos de recursividade em programação.
7. Estrutura de Dados II
Compreensão do funcionamento de vetores na estruturação de dados. Aplicação de conceitos sobre armazenagem de dados em vetores e matrizes. Aplicação de conceitos sobre armazenagem de dados em vetores e matrizes. Importância, aplicabilidade, diferenças entre os tipos de dados. Apresentação de diagramas bem como diagrama de classes. Compreensão dos conceitos básicos de Registros na estrutura de dados. apresentação dos tipos de estruturas condicionais e estruturas de repetição.
8. Estrutura de Dados III
Contextualização sobre estruturas lineares de dados e compreensão do funcionamento de pilhas na estruturação de dados. Compreensão do funcionamento filas na estruturação de dados. Compreensão do funcionamento filas na estruturação de dados. Compreensão dos conceitos de estruturas sequenciais de dados utilizando pseudocódigo ou Python. Apresentação de diagramas bem como diagrama de classes abstratas. Contextualização sobre o conceito de normalização dos dados para aplicação do modelo relacional.
9. Algoritmos Aplicado a Estrutura de Dados
Compreensão do contexto de estrutura de dados e sobre um de seus aspectos, as árvores. Compreensão da lógica de programação baseada em algoritmos e sua aplicação usando os conceitos básicos da linguagem C. Compreensão acerca da Heap, forma de estrutura não linear, abordagem das maneiras de ordenação de dados e os conceitos de recursividade em programação. Compreensão do funcionamento deques e Heaps na estruturação de dados. Compreensão acerca da Heap, forma de estrutura não linear, aobrdagem das maneiras de ordenação de dados e os conceitos de recursividade em programação. Compreensão acerca do Quick sort e Recorrência, formas de estruturas não lineares, e abordagem das maneiras de ordenação de dados e os conceitos de recursividade em programação.
Pós-Graduação em Algoritmos e Estruturas de Dados
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![Consulte o cadastro da Faculdade Focus no Sistema e-MEC](/themes/faculdade-focus/images/banner-emec.png?id=35b83158f6638c186855eabbfec02e08)