Unidades curriculares do 2.º ano da licenciatura em Engenharia Informática

A utilização de sistemas Gestores de Bases de Dados é um requisito funcional dos Sistemas de Informação e dos aplicacionais que o compõem. Objectivamente utilizando um Sistema de Gestão de Bases de Dados comercial, trabalham-se os conceitos de implementação, segurança e administração de Bases de Dados, ferramentas essenciais aos alunos que optem por uma carreira na Administração de Bases de Dados. Complementam-se os conhecimentos identificando as soluções tecnológicas actualmente disponíveis em termos de mercado, as quais complementam e ampliam as funcionalidades do próprio Sistema de Gestão de Bases de Dados.

The Data Structures and Algorithms course is devoted to the presentation and study of the following list of issues:

  • algorithm execution growth rate analysis
  • sorting algorithms
  • elementary data structures, namely dynamic sets: stacks, queues, linked lists and binary and n-ary trees
  • hash-tables
  • binary search trees
  • balanced binary search trees, namely RB trees
  • graphs
  • concurrent and parallel algorithms

Esta unidade curricular proporciona uma abordagem sistemática, disciplinada e quantificável para o desenvolvimento e manutenção de software. [IEEE1990]

Esta unidade curricular apresenta os princípios e métodos que suportam o desenho e avaliação de sistemas interativos. Os alunos aplicarão os conhecimentos adquiridos no desenvolvimento de interfaces hardware e software.

Esta unidade curricular apresenta os principais conceitos, mecanismos e serviços de um sistema operativo. Os alunos também aprenderão a utilizar diversas ferramentas, recursos, e serviços do sistema para o desenvolvimento de software aplicacional.