Guia de Cursos

Queres conhecer a oferta de cursos da NOVA, nas áreas das licenciaturas, mestrados e doutoramentos?
No nosso Guia de Cursos encontras informação útil sobre Faculdades, Institutos e Escolas.
Podes ainda aceder a informações complementares necessárias a uma completa integração.

saber mais Guia de Cursos

Faculdade de Ciências e Tecnologia

Informática para Ciências e Engenharias

Código

10344

Unidade Orgânica

Faculdade de Ciências e Tecnologia

Departamento

Departamento de Informática

Créditos

6.0

Professor responsável

Ludwig Krippahl, Luís Manuel Marques da Costa Caires, Margarida Paula Neves Mamede, Pedro Abílio Duarte de Medeiros

Horas semanais

5

Total de horas

73

Língua de ensino

Português

Objectivos

Saber
  • Os componentes fundamentais de um computador.
  • As ferramentas de um ambiente de desenvolvimento de software.
  • As construções essenciais de uma linguagem de programação imperativa.
  • Algumas noções fundamentais de bases de dados relacionais.
  • Alguns conceitos básicos relacionados com a World Wide Web.
Saber Fazer
  • Decompor um problema em problemas mais simples.
  • Conceber um algoritmo para resolver um problema simples.
  • Escrever um programa, utilizando correctamente as construções básicas de uma linguagem de programação imperativa.
  • Testar um programa num determinado ambiente de programação.
  • Formular uma interrogação muito simples em SQL.
  • Aceder a recursos disponíveis na rede dentro de um programa.
Soft-Skills
  • Capacidade de concretização.
  • Capacidade de gestão do tempo e cumprimento dos prazos.

Pré-requisitos

Esta disciplina não tem pré-requisitos.

Conteúdo

  1. Introdução
    • Problemas, algoritmos, programas e computadores.
    • Componentes fundamentais de um computador: processador, memórias, dispositivos de entrada/saída. O papel do sistema operativo. Um interpretador de uma linguagem de programação é um programa.
  2. Conceitos Fundamentais da Programação
    • Constantes, variáveis e expressões aritméticas. Funções numéricas pré-definidas. Formatos. Atribuição e sequência de instruções.
    • Níveis de abstracção na resolução de um problema. Funções. Comentários. Ficheiros com código IGNOREe. Ciclo de vida de um programa: edição, interpretação/compilação e execução. Tipos de erros. Testes unitários.
    • Gráficos.
    • Instrução IF. Operadores relacionais e lógicos. Pré e pós-condições.
    • Ciclos FOR. Vectores. Operações sobre vectores. Percursos em vectores.
    • Matrizes. Operações sobre matrizes. Percursos em matrizes.
    • Strings. Operações sobre strings.
    • Ciclos WHILE. Invariantes. Pesquisas em vectores e em matrizes.
    • Sistema de ficheiros. Ficheiros em binário e em ASCII.
    • Estruturas. Vectores de estruturas.
  3. Introdução às bases de dados: modelo relacional, relações, algumas instruções básicas de SQL (Structured Query Language).
  4. Redes e protocolos de comunicação. A World Wide Web.
  5. Simulação de modelos contínuos e análise de dados.

Bibliografia

Referência Principal

Método de ensino

Há duas horas de aulas teóricas e uma aula prática de laboratório por semana. No laboratório, os alunos concebem, implementam e testam programas que resolvem problemas simples das áreas das Ciências e Engenharias.

Método de avaliação

A avaliação é composta por dois trabalhos de grupo (P1 e P2) e três testes (T1, T2 e T3).

Condições para obter aprovação (por avaliação contínua)

  • Um dos trabalhos ter nota positiva:

    P1 >= 10 ou P2 >= 10

  • A média ponderada dos testes ser superior ou igual a 7,5:

    (15% T1 + 20% T2 + 25% T3) / 60% >= 7,5

  • A nota combinada dos testes e dos trabalhos ser positiva:

    (15% T1 + 20% T2 + 25% T3) + (20% P1 + 20% P2) >= 9,5

    A nota final dos alunos aprovados é a nota combinada.

Condições para obter aprovação (com o exame final)

  • Um dos trabalhos ter nota positiva:

    P1 >= 10 ou P2 >= 10

  • A nota do exame (Ex) ser superior ou igual a 7,5:

    Ex >= 7,5

  • A nota combinada do exame e dos trabalhos ser positiva:

    (60% Ex) + (20% P1 + 20% P2) >= 9,5

    A nota final dos alunos aprovados é a nota combinada.

A nota final dos alunos que realizarem o exame de melhoria é:

(60% Ex) + (20% P1 + 20% P2)

Qualquer aluno envolvido numa fraude (detectada imediatamente ou a posteriori, num trabalho, num teste ou no exame) reprova na disciplina.

Cursos