Skip to content
Especialização Online

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

Os profissionais que se destacam em suas carreiras são aqueles que acompanham as evoluções do mercado. Atualize-se e qualifique-se para trabalhar com desenvolvimento de software, gestão ágil de projetos e produtos, arquitetura de software, desenvolvimento seguro e engenharia de sistemas de software inteligentes.

12 meses Início em 27/02/2023

Entenda mais sobre o curso

Professores

Pós-Graduação Digital:

Alessandro Garcia

Professor do Departamento de Informática da PUC-Rio. Doutor pela PUC-Rio, atua em projetos de P&D junto a empresas como: ...

Conheça seu professor
Pós-Graduação Digital:

Analia Irigoyen

Diretora da ProMove Soluções, com experiência de consultoria para diversas empresas e coautora de livros na área de DevOp...

Conheça seu professor
Pós-Graduação Digital:

Anderson Oliveira

Professor do Departamento de Informática da PUC-Rio. Doutor pela PUC-Rio, atua em projetos e consultorias para diversas e...

Conheça seu professor
Pós-Graduação Digital:

Fernando Correia

Doutor pela PUC-Rio, atua em projetos de pesquisa em grandes empresas como: Americanas, Globo e Petrobras.

Conheça seu professor
Pós-Graduação Digital:

Jacques Chueke

Professor de Artes e Design da PUC-Rio. Doutor pela City University of London, atua em projetos com empresas como: Americ...

Conheça seu professor
Pós-Graduação Digital:

Marcos Kalinowski

Professor do Departamento de Informática da PUC-Rio. Doutor pela UFRJ, coordena projetos de P&D com empresas como America...

Conheça seu professor
Pós-Graduação Digital:

Sergio Lifschitz

Professor do Departamento de Informática da PUC-Rio. Doutor pela ENST/Télécom Paris, coordena projetos junto a empresas c...

Conheça seu professor
Pós-Graduação Digital:

Tatiana Escovedo

Professora do Departamento de Informática da PUC-Rio. Doutora pela PUC-Rio, é gerente na Petrobras e autora de livros na ...

Conheça seu professor

Convidados de Mercado

Pós-Graduação Digital:

Denise Pilar

Professor of UX Research at SCAD- Savannah College of Art and Design (Savannah, GA - EUA)

Conheça o profissional

Conteúdo do curso

Desenvolvimento Full Stack Básico

Programação Orientada a Objetos

Introdução e Conceitos Básicos da Linguagem Python. Classes, Objetos, Variáveis, Métodos. Abstração, Encapsulamento, Herança e Polimorfismo. Interfaces e Classes Abstratas. Tratamento de Exceções. Princípios SOLID. Guia de Estilos. Clean Code e Boas Práticas de Codificação. 

30h - Tatiana Escovedo

Banco de Dados

Abstração de Dados. Modelagem Conceitual de Dados. Fundamentos de Projeto de Banco de Dados. Projeto Conceitual de Banco de Dados. Projeto Lógico de Banco de Dados. Projeto Físico de Banco de Dados. Linguagem SQL. Administração de Dados. Banco de Não Dados Convencionais e Distribuídos. Implementação de um Banco de Dados Relacional.

30h - Sérgio Lifschitz

Desenvolvimento Full Stack Básico

Arquitetura MVC (Model-View-Controller). HTML/CSS Básico. Javascript Básico. Frameworks de Mercado para Implementação Front-End (Eg, React.js). Frameworks de Mercado para Implementação Back-End em Python (eg, Flask). Implementação de um Sistema Full Stack Simples.

30h - Fernando Correia

Projeto/MVP em Desenvolvimento Full Stack Básico

Projeto Prático (MVP) das Disciplinas: Programação Orientada a Objetos, Banco de Dados e Desenvolvimento Full Stack Básico.

30h - Marcos Kalinowski e Fernando Correia

Gestão Ágil de Projetos e Produtos

Gestão Ágil de Projetos

Introdução à Agilidade e Engenharia de Software Contínua. Conceitos de BizDev, DevOps e Experimentação Contínua. Framework SCRUM: Papéis, Cerimônias e Artefatos. Práticas Gerenciais Ágeis (Planejamento, Estimativa, Gestão Visual e Coaching). Princípios Lean. Kanban Aplicado ao Desenvolvimento de Software. Ferramentas para Gestão Ágil de Projetos. Ágil Escalado e o Framework SAFe.

30h - Marcos Kalinowski

Engenharia de Requisitos e Gestão Ágil de Produtos

Introdução à Engenharia de Requisitos. Tipos de Requisitos. Características de Qualidade de Produtos de Software. Elicitação de Requisitos Ágeis (Técnicas de Elicitação, Ideação e Product Backlog Building). Especificação de Requisitos Ágeis (User Stories, Protótipos e Critérios de Aceitação). Verificação e Validação de Requisitos (Definition of Ready e Definition of Done). Gerência de Requisitos (Gestão e Refinamento do Backlog). Gestão Ágil de Produtos (Estratégia de Produto, Descoberta do Produto, Desenvolvimento do Produto e Lançamento do Produto).

30h - Marcos Kalinowski

Design e Prototipação da Interface do Usuário

Elementos de Design de Interface de Usuário. Conceitos de Qualidade Relacionados à Interface de Usuário: Funcionalidade, Estética e Afeto. Classificação de Protótipos quanto à Funcionalidade e à Fidelidade. Construção de Wireframes. Aplicação de Princípios e Diretrizes. Aspectos Cognitivos da Interface de Usuário. Projeto Universal. Fundamentação do Projeto: Organização do Espaço de Solução e Justificativa das Decisões Tomadas.

30h - Jacques Chueke

Projeto/MVP em Especificação Ágil de um Sistema de Software

Projeto Prático (MVP) das Disciplinas: Gestão Ágil de Projetos, Engenharia de Requisitos e Gestão Ágil de Produtos, e Design e Prototipação da Interface do Usuário.

30h - Marcos Kalinowski e Jacques Chueke

Arquitetura de Software

Arquitetura e Projeto de Software

Introdução à Arquitetura de Software. Importância da Arquitetura de Software. Estilos e Padrões Arquiteturais. Documentação da Arquitetura e Visões Arquiteturais. Arquiteturas de Referência. Avaliação da Arquitetura. Princípios do Projeto GRASP e SOLID. Padrões de Projeto GoF. Atributos de Qualidade Interna de Código. Code Smells e Refatoração.

30h - Alessandro Garcia

Arquitetura e Microsserviços

Arquitetura Orientada a Serviços (SOA). Serviços SOAP (ou Big Web Services): Conceitos e Implementação. Serviços Web RESTful: Conceitos e Implementação. Método Prático para Projeto e Implementação de Serviços. Arquitetura de Microsserviços (MSA): Conceitos e Implementação. SOA × MAS. Implantação de Microsserviços (Container, Docker, Dockerhub, Github). Gestão de Dados em Microsserviços.

30h - Leonardo Guerreiro

Arquitetura em Nuvem e DevOps

Introdução a DevOps. Controle de Versões (Git). Análise Estática e Revisões de Código Modernas. Integração Continua. Implantação Continua. Computação em Nuvem. Infraestrutura como Código. Tecnologias de Containers: Docker e Docker Compose. Orquestração de Containers: Kubernetes.

30h - Analia Irigoyen 

Projeto/MVP em Sistema com Arquitetura de Microsserviços em Nuvem

Projeto Prático (MVP) das Disciplinas: Arquitetura e Projeto de Software, Arquitetura de Microsserviços, e Arquitetura em Nuvem e DevOps.

30h - Alessandro Garcia e Leonardo Guerreiro

Qualidade de Software, Segurança e Sistemas Inteligentes

Teste e Qualidade de Software

Qualidade do Produto de Software. Verificação e Validação de Software. Introdução ao Teste de Software. Processo de Teste de Software. Técnicas de Teste Funcional (Partição por Conjunto de Equivalência, Análise do Valor Limite, Grafo Causa-Efeito e Teste Funcional Sistemático). Técnicas de Teste Estrutural (Fluxo de Controle – Teste do Caminho Básico e Teste de Laços – e Fluxo de Dados). Técnicas de Teste Baseadas em Defeitos (Semeadura de Defeitos e Análise de Mutantes). Design by Contract e Teste Metamórfico. Automatização de Teste. Qualidade do Processo de Software: Normas e Modelos de Referência (CMMI e MPS.BR).

30h - Marcos Kalinowski

Desenvolvimento de Software Seguro

Conceitos Básicos de Segurança. Segurança no Ciclo de Vida de Desenvolvimento de Software (OWASP SKF). Requisitos para Desenvolvimento Seguro. Princípios do Projeto Seguro. Implementação de Software Seguro (Validação de Entradas, Processamento Seguro, Invocação de Outros Programas, Envio de Saídas). Listas de Verificação de Apoio ao Desenvolvimento Seguro. Verificação de Segurança (OWASP Web Security Testing Guide for Cybersecurity).

30h - Anderson Oliveira

Engenharia de Sistemas de Software Inteligentes

Introdução à Engenharia de Sistemas de Software Inteligentes. Introdução à Ciência de Dados e Machine Learning. Especificação Ágil de Sistemas Inteligentes. Arquiteturas de Sistemas Inteligentes. Projeto de Sistemas Inteligentes utilizando Princípios SOLID. Algoritmos de Machine Learning para Classificação e Regressão (por exemplo, Árvores de Decisão, KNN, SVM e Ensembles). Construção de Modelos de Machine Learning na Prática. Testes Automatizados de Modelos de Machine Learning. Implantação (Deploy) de Modelos de Machine Learning.

30h - Marcos Kalinowski e Tatiana Escovedo

Projeto/MVP em Sistema de Software Inteligente com Qualidade e Segurança

Projeto Prático (MVP) das Disciplinas: Teste e Qualidade de Software, Desenvolvimento de Software Seguro, e Engenharia de Sistemas de Software Inteligentes.

30h - Marcos Kalinowski e Anderson Oliveira


Nossos diferenciais

Momentos ao vivo

Curso online com a qualidade do presencial e momentos ao vivo com professores através da plataforma Zoom.

Professores que praticam o que ensinam

Professores que criam teorias e práticas de mercado e profissionais de destaque abordam casos reais em Sprints com duração de 3 meses.

Certificação intermediária

Cada Sprint gera um certificado de extensão, ou seja, o aluno sai com diversos certificados de extensão e mais o de especialização, reforçando ainda mais sua formação e seu currículo.

MVP no lugar do TCC

Como o curso tem perfil hands on, a cada Sprint, o aluno constrói um MVP e se qualifica na prática para novas oportunidades de mercado a curto prazo.

Networking qualificado

Squads como a evolução do conceito de turma: todos trabalham em comunidade pelo desenvolvimento e sucesso do grupo.

Suporte 360º

Receba suporte do Community Manager do início ao fim da jornada de estudo, facilitando a resolução de problemas, equacionando dúvidas e tornando a experiência de qualificação ainda mais completa.

Certificação em 9 meses

Cursos de especialização com rápida duração.

Evento MIT Technology Review Brasil e PUC-Rio

Os autores dos melhores MVPs, avaliados pelos professores, serão convidados a apresentar seus trabalhos para profissionais de relevância no mercado, num evento em parceria com o MIT Technology Review Brasil.

Mais que Especialização, a sua evolução
Aulas online e ao vivo com certificação PUC-Rio
Modalidade

 Curso online com 5 momentos ao vivo com professores PUC-Rio por Sprint.

 Momentos ao vivo pela plataforma Zoom.

 As aulas são gravadas e disponibilizadas aos alunos para consulta posterior.

Carga horária

480  horas de curso oferecidas ao longo de 12 meses: 4 Sprints com 3 disciplinas de 30hs + 1 disciplina de MVP  de 30hs cada.

Certificação

Certificado de Especialização PUC-Rio ao final do curso, além de 1 certificado de curso de extensão em cada Sprint, totalizando 5 certificações.

Reconhecido pelo MEC

Conheça melhor

Ebook
Encontre todas as informações sobre o curso
Baixe o Guia do Curso
Ebook
Encontre todas as informações sobre a metodologia de ensino
Baixe o Guia do Nosso Modelo

Nosso Modelo

Modalidade

Curso online com 5 momentos ao vivo com professores PUC-Rio por Sprint.

Momentos ao vivo pela plataforma Zoom.

As aulas são gravadas e disponibilizadas aos alunos para consulta posterior.

Carga horária

480  horas de curso oferecidas ao longo de 12 meses: 4 Sprints com 3 disciplinas de 30hs + 1 disciplina de MVP  de 30hs cada.

Certificação

Certificado de Especialização PUC-Rio ao final do curso, além de 1 certificado de curso de extensão em cada Sprint, totalizando 5 certificações.

Reconhecido pelo MEC

Todos os cursos são validados pelo Ministério da Educação do Governo Federal.

Matricule-se

No boleto ou cartão em até 36x de
 R$ 618,33
 
Matricule-se

Escolha sua modalidade de parcelas

Parcelas Valor Parcela Desconto Valor do desconto
1x R$ 17.807,95 20% R$ 4.451,99
3x R$ 6.158,58 17% R$ 3.784,19
6x R$ 3.079,29 17% R$ 3.784,19
9x R$ 2.102,33 15% R$ 3.338,99
12x R$ 1.576,75 15% R$ 3.338,99
18x R$ 1.113,00 10% R$ 2.226,00
24x R$ 881,12 5% R$ 1.113,00
36x R$ 618,33

Início das aulas 27/02/2023