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 A

Código

11073

Unidade Orgânica

Faculdade de Ciências e Tecnologia

Departamento

Departamento de Informática

Créditos

6.0

Professor responsável

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