Código Oficial: | T426 |
Sigla: | TINFT |
O aluno deve adquirir e consolidar conhecimentos, aptidões e competências na:
- interpretação, análise, especificação e implementação de algoritmos triviais de computação, e.g., algoritmos de seleção, pesquisa, ordenação; algoritmos iterativos e recursivos; na componente de análise será dado destaque à complexidade temporal dos algoritmos;
- especificação e manipulação de estuturas de dados lineares (estáticas e dinâmicas) e tabelas de dispersão;
- comprensão, uso e implementação dos tipos abstratos de dados (do género coleção) mais comuns, e.g., Stack, Queue, List, Map;
- especificação de novos TAD, escolha de uma estrutura de dados apropriada e sua implementação e uso;
- (paralelamente) aquisição de competências em programação orientada a objetos e uso de tipos genéricos e exceções na implementação de TADs.
Os estudantes devem desenvolver competências no âmbito da gestão de empresas, comportamento organizacional, liderança e gestão de equipas.
Compreender e aplicar os conceitos avançados da programação orientada por objetos com base na linguagem Java.
Aplicar os conceitos avançados da programação orientada por objetos usando a linguagem Java.
Saber desenhar soluções aplicacionais de acordo com o paradigma orientado por objetos.
General objective
The objective is to develop students’ knowledge of English in several areas, such as reading comprehension, writing, correct use of technical terms, grammar, fluency and personal interaction. Students will be acquainted with concepts and procedures used in the workplace, and will be able to apply technical language to specific contexts.
Pretende-se que os estudantes adquiram os conhecimentos, aptidões e competências para o desenvolvimento Web "Full Stack", tendo a Internet como elemento integrador