Conceitos básicos da Engenharia de Software. Ciclo de vida do desenvolvimento de software. Processo de desenvolvimento de software. Introdução ao gerenciamento de projetos. Gerenciamento de projetos ágeis (Scrum). Métodos para coleta de requisitos. Fundamentos em orientação a objetos. Modelagem de casos de uso e modelagem de atividades. Introdução ao teste de software.