A Unidade pretende fornecer ao aluno prática no desenvolvimento de projetos de programação envolvendo a criação de documentação técnica, gestão de versões em equipa, interfaces gráficas avançadas, programação em rede, e processos concorrentes recorrendo ao paradigma da programação orientada ao objeto através da linguagem Java. É dado ênfase à absorção dos vários estágios de desenvolvimento de aplicações para simulação de processos e respetiva representação gráfica.