Recursos-LCC

Um arquivo de todo material que consegui reunir, pertinente ao curso de LCC da UM.

View on GitHub

Laboratório de Algoritmia II | Informações


Informação geral

Código: 9696
Área científica predominante: Tecnologias da Computação
Regime: Semestral
ECTS: 5
Tipo de ensino: Presencial
Língua de instrução: Portuguesa


Carga Horária

Trabalho autónomo: 110 Horas
Aulas: 30 horas - Práticas Laboratoriais


Objetivos de ensino

Esta unidade curricular ocorre no 2º semestre do 2º ano, tendo os alunos já aprendido diferentes linguagens de programação e obtido conhecimentos gerais de algoritmos e complexidade.
Esta UC pretende complementar e solidificar estes conhecimentos, introduzindo diferentes estratégias genéricas de resolução algorítmica de problemas, ilustradas por uma série de problemas / puzzles clássicos que capturam a essência universal de cada estratégia.
Pretende-se que após esta UC os alunos sejam capazes de rapidamente identificar e implementar a estratégia algorítmica mais adequada à resolução de um dado problema.


Resultados de aprendizagem


Pré-requisitos recomendados


Programa sucinto


Bibliografia essencial


Métodos de ensino

O semestre é organizado em blocos de 3 aulas P cada, cada bloco dedicado a uma estratégia genérica de resolução algorítmica diferente.
Cada bloco inicia-se com uma aula mais expositiva onde é introduzida uma estratégia genérica de resolução de problemas (aula de matéria).
Depois são apresentados uma série de problemas clássicos cuja resolução requer essa estratégia e discutida a sua implementação eficiente em diferentes linguagens de programação.
Na segunda aula do bloco são propostos vários problemas semelhantes para os alunos resolverem e implementarem in loco (aula de treino).
Na terceira aula de cada bloco é avaliada a capacidade de os alunos resolverem novos problemas com essa estratégia (aula de torneio).


Métodos de avaliação

A avaliação é feita em 5 torneios de programação ao longo do semestre, onde os alunos se organizam em grupos de 2 alunos para tentar resolver 2 problemas sobre uma determinada estratégia de resolução algorítmica, num período de tempo limitado.
A nota final da UC é proporcional ao número de problemas resolvidos ao longo do semestre.



retroceder