Ficha da Disciplina


OBJECTIVOS E COMPETÊNCIAS


Reforçar as competências de programação dos estudantes, com ênfase no desenho e implementação de algumas das principais estruturas de dados e correspondentes algoritmos. Será usada uma metodologia orientada aos objectos com recurso à linguagem Java. Serão introduzidas noções sobre eficiência e análise de complexidade de algoritmos.
Ao concluirem esta unidade curricular os estudantes deverão saber:

PROGRAMA


MÉTODOS DE ENSINO


Aulas Teóricas

Exposição dos conceitos associados à programação orientada a objectos, estruturas de dados e algoritmos associados. Resolução de problemas de aplicação prática das estruturas de dados e algoritmos dados.

Aulas Práticas
As aulas práticas serão usadas para apoio aos estudantes nas dúvidas concretas que apresentem sobre a resolução dos exercícios propostos. As aulas envolverão:

BIBLIOGRAFIA:

Principal

Outros livros recomendados

MÉTODO DE AVALIAÇÃO:


A avaliação tem em conta as seguintes provas:

Classificação final (escala de 0 a 20): (CF = 0.7*E+P+R).

Ficam aprovados os estudantes que satisfaçam as seguintes condições:

Na época de recurso não é possível repetir a componente prática de avaliação, ou seja as componentes P e R.

ORGANIZAÇÂO DO PROCESSO DE AVALIAÇÂO:


OBTENÇÃO DE FREQUÊNCIA



AVALIAÇÃO EM SITUAÇÕES ESPECIAIS