Introduzir ao aluno ambientes de programação gráfica orientados a janelas, estudar os métodos de manipulação de processos conduzidos por eventos, expor métodos de desenho gráfico, parâmetros e controlo, e expor métodos de animação gráfica 2D. Estudar vários tipos de movimentos e comportamentos de agentes.