Desenvolvimento de um projecto multidisciplinar, em ambiente gráfico 2D interactivo e envolvendo diversos conhecimentos apreendidos até ao 3.º Semestre. São apresentados temas que são distribuídos pelos grupos de alunos para os investigarem e desenvolverem.

A unidade curricular de Programação II tem como objectivo introduzir o paradigma de programação orientada a objetos, utilizando, para o efeito, a linguagem de programação Java.

A disciplina ensina o aluno a criar janelas, desenhar gráficos, estabelecer interacções, animar gráficos e simular dinâmicas. Abrange o baixo e alto nível de programação gráfica em ambientes XWindow (Linux) e Windows.