Pós-Graduação

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

Tecnologia

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

 

Os sistemas computacionais são elementos cada vez mais presentes em nosso cotidiano, seja através de programas de computadores, seja pelos aplicativos para smartphones e tablets.

 

Realizar tarefas de maneira rápida e ágil, principalmente no meio empresarial, fez com que uma alta demanda por engenheiros e desenvolvedores de softwares fosse exigida do mercado, portanto, a preparação para um mercado em larga expansão exige conhecimento técnico e dedicação.

 

A computação é um mercado em constante desenvolvimento e evolução exigindo dos profissionais das mais variadas áreas, um constante processo de reciclagem / aprendizagem.

 

O curso de Pós-graduação em Engenharia de Software da Faculdade Focus se propõe a formar profissionais aptos a projetar e coordenar equipes de desenvolvimento de programas e aplicativos dentro de requisitos que atendam e cumpram as necessidades das empresas.

 

A grade curricular visa desenvolver conhecimentos e habilidades na área de gestão de projetos dentro da computação, portanto, o curso visa retificar e solidificar conhecimentos na área de lógica de programação e estrutura de dados para, na sequência, entender o processo de projetar e desenvolver softwares. A linguagem base para aplicar os conceitos apreendidos é o JAVA.

 

O curso de pós-graduação em Engenharia da Faculdade Focus é destinado para portadores de diplomas de Engenharias e áreas correlatas, como Engenharia Ambiental, Engenharia Civil, Engenharia da Produção, Engenharia Elétrica, Engenharia da Computação e de Software e Arquitetura e Urbanismo. É oportunizado e estendido para profissionais atuantes na área, como engenheiros, encarregados, projetistas, servidores públicos, entre outros. Para os profissionais das demais áreas, o curso viabilizada adquirir conhecimento interdisciplinar no objeto de estudo do curso.

 

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. Sistemas Operacionais | 40h

Histórico. Classificação. Estrutura dos S.O. Mono e multiprogramação. Processos. Técnicas de escalonamento de processos. Sincronização de processos. Threads. Gerência de memória em sistemas multiprogramados. Técnicas de gerência de memória real. Técnicas de gerência de memória virtual: paginação e segmentação. Sistemas de arquivos. Sistemas de E/S.1. Introdução aos sistemas operacionais. 2. Interação do sistema operacional com hardware e software. 3. Processos e threads. 4. Memória real e virtual. 5. Segurança em sistemas operacionais.

2. Lógica de Programação | 40h

Utilização da técnica de algoritmo para resolução de problemas práticos por meio da aplicação de lógica de programação no processo de criação de softwares. Utilização da linguagem de programação Java para a criação dos programas. Componentes básicos, estruturas condicionais e estruturas de repetição. Modularização de um software na busca de otimização e reutilização de códigos. Tratamento de erros a fim de construir softwares à prova de erros. Teste de softwares desenvolvidos para garantir qualidade. 1.Introdução à computação e à lógica computacional. 2.Linguagem de programação Java I. 3.Linguagem de programação Java II. 4.Orientação a objetos. 5.Testes e tratamento de erros.

3. 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.

4. Análise de Sistemas | 40h

Histórico e conceitos da análise de sistemas. Ciclo de desenvolvimento de um sistema de informação. Importância de entender as necessidades do cliente quanto ao sistema de informação correto que atenda seu negócio. Coleta de dados. Técnicas de levantamento de requisitos com os clientes. Prototipação de telas. Análise orientada a objetos com UML - Unified Model Language. Conceitos e diagramas da UML. Diagrama de caso de uso. Histórias de usuário. Diagrama de classes. Diagrama de sequência. Diagrama de atividades. Diagrama de transição de estados. Diagrama de Pacotes. 1.Introdução à análise de sistemas e Levantamento de Requisitos. 2.Casos de Uso e Histórias de Usuário. 3.Objetos e classes. 4.Diagrama de Sequência. 5.Diagramas suplementares da UML.

5. Gestão de Sistemas de Informação | 40h

Estudo e estruturação da organização para gerenciamento de informações com auxílio tecnológico, possibilitando ao profissional o entendimento administrativo para oferecer eficácia na implementação de sistemas e controle de informações. 1.Introdução à informação. 2.Sistemas de informação e suas características. 3.Sistemas de informação para cada nível organizacional. 4.Controle, monitoramento e segurança. 5.Business Intelligence, Big Data e Inteligência Artificial.

6. Engenharia de Software | 40h

Engenharia de software: conceitos e objetivos. Paradigmas de desenvolvimento de software: suas fases e características. Tópicos avançados em Engenharia de Software.

7. Qualidade e Usabilidade de Software | 40h

Princípios básicos de interação humano-computador. Fundamentos da qualidade de software. Inspeções e revisões. Processos de desenvolvimento de software. Qualidade do processo. Qualidade do produto. Padrões. Processos de gerência da qualidade de software. Acessibilidade e inclusão digital.

8. Banco de Dados | 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.

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

Retrospectiva Histórica do setor de tecnologia nas organizações e o novo cenário de governança em TI; A importância do planejamento estratégico de TI para a melhoria das organizações. Principais Metodologias de Governança em TI; Frameworks de Governança em TI. COBIT e ITIL; Gestão de contratos em TI e Acordos de nível de serviço.

10. Tendências de Mercado em TI | 40h

Tópicos avançados e recentes de tecnologia da informação com ênfase nas técnicas e conhecimentos existentes. Pesquisa, estudo, conhecimento e socialização de novas técnicas, metodologias e ferramentas para gestão da tecnologia de informação. Conteúdos de última geração.

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

Pós-graduação em Engenharia 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