É ainda apresentada a noção de complexidade que permite escolher entre dois ou mais algoritmos para resolver o mesmo problema (tendo em conta o esforço computacional de cada um).
- Professor: Célia Teresa Ligeiro Mendes Pereira
- Professor: Luís Alberto Morais Veloso
Em Programação Aplicada, para além dos fundamentos teóricos, pretende abordar essencialmente a prática na programação orientada a objectos (POO) recorrendo à linguagem Java.
O desenvolvimento de aplicações implica o domínio do paradigma POO, nomeadamente os conceitos de classes, objectos, herança e polimorfismo, a capacidade de projectar e implementar aplicações gráficas recorrendo ao Java Swing, a manipulação de ficheiros (de texto e de objectos) e bases de dados relacionais, bem como o uso de estruturas de dados dinâmicas (como vectores e dicionários).
A unidade curricular de Programação Aplicada apresenta uma forte componente prática, baseada na aquisição do conhecimento e de competência pela experimentação, resolução de trabalhos práticos e desenvolvimento de projectos de programação.
- Professor: Marco Veloso
- Professor: Nuno Miguel Gil Fonseca
- Professor: Nuno Miguel Gil Fonseca
Um Sistema Operativo actua como um intermediario entre o utilizador e o hardware dum computador, sendo responsável por gerir a alocação dos recursos dum computador (e.g. CPU, memória, armazenamento de ficheiros, dispositivos de I/O) a utilizadores e programas, de modo a evitar possíveis solicitações potencialmente conflituosas. O objectivo desta cadeira é o de transmitir ao aluno conhecimentos relativos ao funcionamento dos Sistemas Operativos e a capacidade de desenvolver aplicações que façam uso do interface de programação dum Sistema Operativo.
- Professor: Luís Alberto Morais Veloso
- Professor: Marisa Lapa Toste
A unidade curricular de Bases de Dados (inserida na Licenciatura em Engenharia Informática) para além dos fundamentos teóricos pretende abordar essencialmente a análise, concepção e construção de bases de dados relacionais em ambiente cliente-servidor.
- Professor: Marco Veloso
Em Programação é apresentado o paradigma Programação Orientada a Objectos, os seus conceitos fundamentais, técnicas e métodos de programação.
É usada a linguagem Java para desenvolver programas envolvendo classes de objectos, métodos aplicados a objectos e métodos estáticos, tabelas, colecções, input/output e ficheiros (de texto, binários e de objectos).
- Professor: Mateus Mendes
- Professor: Célia Teresa Ligeiro Mendes Pereira