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.

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

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 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.

The Programming Languages course includes:

  • the study of the syntax and semantics of the Python programming language
  • study of different programming paradigms in the context of the Python programming language: imperative; functional; object-oriented, etc.
  • presentation of several Python packages: Django and Flask web frameworks; scikit-learn machine learning package; other useful packages.
  • the .NET framework
  • the study of syntax and semantics of C# in comparison to Java
  • the LINQ integration in C#

Esta é a página da disciplina de Matemática Computacional.

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