Esta disciplina visa descrever e utilizar as principais ferramentas empregadas no desenvolvimento de software como controle de versão, ferramentas de comunicação e redes sociais de desenvolvimento. Configurar e utilizar ambientes integrados de desenvolvimento e suas ferramentas tais como editor e depurador. Aplicar as boas práticas de desenvolvimento de software, no que se refere à padronização de código, baseada em guias de estilos. Desenvolver a capacidade de encontrar  soluções para problemas, consultando documentações oficiais, redes sociais para desenvolvedores e outras fontes de informações técnicas. Compreender as principais definições, fundamentos e filosofia do movimento de software livre. Conhecer os aspectos jurídicos do software livre e as licenças de software. Elaborar documentos a partir de modelos LaTeX. Experimentar ferramentas de edição de texto, apresentações e planilhas.