Pós-Graduação
Pós-graduação em Engenharia de Software
Tecnologia
Carga Horária
400 h
Tempo de conclusão
A partir de 4 meses
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.
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 MECde R$ 1198,80
por R$ 358,80
em até 12x sem juros de R$ 29,90
Investimento
de R$ 1198,80 por R$ 358,80
em até 12x sem juros de R$ 29,90
de R$ 1198,80 por R$ 358,80
em até 12x sem juros de R$ 29,90
de R$ 1198,80 por R$ 322,92
de R$ 1198,80 por R$ 358,80