Objectivos
Licenciatura Bolonha em Engenharia Informática
Familiarizar os alunos com os conceitos e a prática da análise, desenho e programação orientadas a objetos de forma a que se tornem capazes de analisar os requisitos de aplicações de alguma dimensão e de desenhar e produzir software que cumpra não só os requisitos para que foi concebido como seja também robusto, fácil de compreender e reutilizar, e suporte facilmente a evolução. Nomeadamente, no final do semestre, é esperado que: (i) o aluno seja fluente na utilização de notações standard de análise e desenho OO e saiba usar estas notações de forma efetiva na formulação de problemas e exploração de soluções, perceba os conceitos chaves da programação OO e saiba implementar em Java de forma fidedigna soluções de desenho expressas nestas notações; (ii) o aluno esteja familiarizado com um conjunto de padrões standard de desenho e de implementação.