O componente curricular apresenta as práticas e as ferramentas básicas de desenvolvimento de software como controle de versão, ambientes integrados de desenvolvimento e guias de estilo de código, de forma a capacitar o aluno no desenvolvimento de projetos individuais e em equipe.