Skip to content

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.
Pré-requisitos: conhecimentos de lógica de programação e idealmente experiência com alguma linguagem de programação.

Tire suas dúvidas

Sistema de ensino diferenciado

Metodologia focada no mercado

Faça sua imersão com uma pós-graduação conectada com a rotina da profissão.

Certificação rápida

Certificação rápida

Conquiste o seu diploma em 9 meses, para cursos de 360 horas, ou em 12 meses, para cursos de 480 horas.

Certificados de extensão

Certificados de extensão

Turbine o seu currículo com certificados de extensão. No final de cada sprint, você recebe um certificado relacionado ao tema trabalhado.

Sprint

Sprint

Trabalhe no modelo de sprints com duração de 3 meses e compostas por 3 disciplinas, mais um MVP cada.

Teoria aplicada na prática

Teoria aplicada na prática

Coloque em prática todos os seus conhecimentos na criação de um MVP. Você produzirá um a cada final de sprint, substituindo a construção de um TCC para conclusão do curso, além de construir um portfólio profissional.

Discord

Discord

Conte com uma comunidade no Discord para cada sprint. Assim você poderá trocar ideias com colegas e professores em uma ferramenta amplamente utilizada na área.

Encontros ao vivo

Encontros ao vivo

Enriqueça a sua jornada acadêmica e de especialização com momentos síncronos e de troca com o professor e colegas.

Suporte Personalizado

Suporte Personalizado

Conte com uma equipe sempre disponível para tirar suas dúvidas de forma rápida e personalizada.

Pensamento Crítico

Pensamento Crítico

Desenvolva seu pensamento crítico através de debates, leituras complementares e conhecimento técnico. Assim, você estará pronto para atuar como um profissional antenado no mundo.

MIT Technology Review Brasil

MIT Technology Review Brasil

Tenha a possibilidade de apresentar o seu MVP final a um time de especialistas do mercado em um evento em parceria com o MIT Technology Review.

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

Restrições de arquitetura no desenvolvimento de um sistema web. Separação de responsabilidades. Padrão Model View Controll (MVC). Protocolo HTTP. Implementação de uma API com Python. De-senvolvimento Front-end com o básico de HTML, CSS e JavaScript. Frameworks de Mercado para implementação de Front-end e Back-end. Implementação e um Sistema Full Stack Simples. Apresentação dos Ambientes de Teste, Homologação e Publicação.

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 de 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 - Otávio Lemos

Arquitetura em Nuvem e DevOps

Introdução ao DevOps. Fluxo: Pipeline de Implantação; IaaS, SaaS e PaaS; Testes Automatizados; Integração Contínua; Release de Baixo Risco. Feedback: Telemetria; Visão do Fluxo de Trabalho; Gemba; Corda e Andon; Plantão 24x7; Desenvolvimento por Hipóteses; Revisão de Código; Testes A/B. Aprendizado e Experimentação. Gestão de Mudanças e Segurança.

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 

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

Alguns dos nossos professores que praticam o que ensinam

Pós-Graduação Digital:

Alessandro Garcia

Professor do Departamento de Informática da PUC-Rio. Atua em projetos de P&D junto a empresas como IBM e Petrobras. 

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

Pós-Graduação Digital:

Anderson Oliveira

Professor do Departamento de Informática da PUC-Rio. Atua em projetos e consultorias para diversas empresas. 

Pós-Graduação Digital:

Fernando Correia

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

Pós-Graduação Digital:

Jacques Chueke

Professor de Artes e Design da PUC-Rio. Atua em projetos com empresas como Americanas e Petrobras.

Pós-Graduação Digital:

Marcos Kalinowski

Professor do Departamento de Informática da PUC-Rio. Coordena projetos de P&D com empresas como Americanas e Petrobras.

Pós-Graduação Digital:

Otávio Lemos

Doutor pela USP. Microsoft MVP. Engenheiro de Software Sênior. Realizou pós-doutorado na Universidade da Califórnia.

Pós-Graduação Digital:

Sergio Lifschitz

Professor do Departamento de Informática da PUC-Rio. Coordena projetos junto a empresas como Fiocruz e INCA.

Pós-Graduação Digital:

Tatiana Escovedo

Professora do Departamento de Informática da PUC-Rio. É gerente na Petrobras e autora de livros na área de Computação.

Convidados de mercado

Pós-Graduação Digital: IMPLEMENTUM CONSULTORIA

Ana Regina Rocha

Professora aposentada UFRJ e sócia da Implementum Consultoria
Pós-Graduação Digital: BNDES

Antony Seabra

Data Platforms Support Team Lead no BNDES
Pós-Graduação Digital: ADAXLY

Antônio Muniz

Advisor na Adaxly
Pós-Graduação Digital: PETROBRAS

Arthur Barbosa

Coordenador de Dados e Analytics na Petrobras
Pós-Graduação Digital: PETROBRAS

Fábio Heuseler

Head of Agile at Scale na Petrobras
Pós-Graduação Digital: EXACTA PUC-RIO

Hugo Villamizar

Software Engineer for Artificial Intelligence na ExACTa PUC-Rio
Pós-Graduação Digital: OLX BRASIL

Joanna Pivatelli

Product Manager na OLX Brasil
Pós-Graduação Digital: NUBANK

João Gabriel Bracaioli

Lead Software Engineer no Nubank
Pós-Graduação Digital: STONE

Marcus Fontoura

Chief Technology Officer (CTO) na Stone
Pós-Graduação Digital: DATAMINT

Marisa do Carmo Silva

Researcher and Development na Datamint
Pós-Graduação Digital: Adyen

Maurício Aniche

Tech Lead na Adyen
Pós-Graduação Digital: THOUGHTWORKS

Paulo Caroli

Principal Consultant na ThoughtWorks
Pós-Graduação Digital: OUTROPY

Phil Calçado

Fundador da Outropy
Pós-Graduação Digital: STACK OVERFLOW

Roberta Arcoverde

Diretora de Engenharia na Stack Overflow

Preço e formas de pagamento

No boleto ou cartão, em até 36x de

R$ 618,33

ou à vista por R$ 17.807,95
Desconto de R$ 3.561,59

Escolha sua modalidade de parcelas

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

Mais detalhes

Detalhes

Online

Detalhes

Duração: 12 meses

Detalhes

Certificado: Especialização PUC-Rio

Detalhes

Carga horária: 480 horas

Detalhes

Início: 19/02/2024

Guia do Curso

Ebook
  • Para quem o curso é destinado
  • Como funcionarão as aulas
  • Carga horária
  • Como o curso transformará a sua carreira
  • Ementa disciplina a disciplina
Guia do Curso Arrow Alt To Bottom

Sistema de ensino diferenciado

Você está preparado para se especializar com um método inovador? Na PUC-Rio, queremos que sua carreira evolua a um outro nível. Conte com uma metodologia ágil e focada na realidade do mercado de tecnologia.

Seu curso será dividido em sprints, uma a cada 3 meses, com certificações de extensão ao final de cada uma delas. Queremos que você já esteja conectado com o mercado, então utilize o mesmo método e as mesmas ferramentas de trabalho da área.

1. Construa um MVP a cada sprint.

2. Os autores dos melhores MVPs finais do curso apresentarão seus trabalhos para profissionais destacados do mercado - em um evento da PUC-Rio com o MIT Technology Review Brasil.

Cursos que você pode gostar

Tecnologia

Pós-Graduação em Desenvolvimento Full Stack

Capacite-se para atuar no mercado de TI e torne-se um desenvolvedor front-end, back-end e full stack capaz de criar soluções inteligentes para as ...

  • Ícone Suporte 360
  • Ícone Um MVP a cada SPRINT
  • Ícone Network qualificado
  • Ícone Um diploma a cada 3 meses
Conheça o curso