Sistemas de Informação
Áreas Científicas |
Classificação |
Área Científica |
OFICIAL |
Informática |
OFICIAL |
Automação, Controlo e Sistemas de Produção Indust. |
Ocorrência: 2012/2013 - 2S
Ciclos de Estudo/Cursos
Língua de trabalho
Português - Suitable for English-speaking students
Objetivos
Objectivos
- Saber analisar, conceber, implementar e documentar sistemas de informação de complexidade moderada utilizando o modelo Sistemas de Gestão de Bases de Dados relacionais;
- Saber utilizar a linguagem de manipulação e interrogação de dados SQL em situações de complexidade moderada;
- Explicar as funções principais e a estrutura de um sistema operativo.
Resultados de aprendizagem e competências
- Projectar e implementar um sistema de informação utilizando PostgreSQL;
- Conhecer e utilizar SQL em pesquisas de complexidade moderada;
- Entender os princípios básicos que regem um sistema operativo
- Projectar e implementar programas multi-thread de complexidade moderada em C/C++ incluindo acesso a bases de dados relacionais.
Modo de trabalho
Presencial
Programa
- Modelo Entidade-Associação: ferramenta de especificação de sistemas de informação;
- Modelo Relacional: passagem do Modelo Entidade Associação para o Modelo Relacional; Regras de integridade;
- Linguagem SQL: criação, manipulação e interrogação de BD relacionais;
- Utilização de PostgreSQL;
- Fundamentos de sistemas operativos: arquitecturas e funções básicas: processos, threads, escalonamento e comunicação entre processos, gestão de memória; sistemas de ficheiros;
- Projecto e implementação de uma aplicação.
Bibliografia Obrigatória
000016736. ISBN: 0-07-115508-2
000051494. ISBN: 0-13-031358-0
Bibliografia Complementar
000045331. ISBN: 0-13-8687647-9
000048499. ISBN: 0-07-228363-7
Métodos de ensino e atividades de aprendizagem
- Aulas teóricas: exposição dos assuntos a tratar, acompanhados pela apresentação e discussão de exemplos práticos.
- Aulas práticas: resolução de exercícios práticos e apoio à realização do projecto.
- Avaliação: projeto, mini-teste SQL e exame.
Software
PostgreSQL
gcc
g++
Tipo de avaliação
Avaliação distribuída com exame final
Componentes de Avaliação
Descrição |
Tipo |
Tempo (Horas) |
Peso (%) |
Data Conclusão |
Aulas da Unidade Curricular (estimativa) |
Participação presencial |
56,00 |
0,00 |
|
Exame |
Exame |
3,00 |
50,00 |
|
Mini-teste |
Teste |
3,00 |
20,00 |
|
Projeto |
Trabalho laboratorial |
40,00 |
30,00 |
|
|
Total: |
- |
100,00 |
|
Componentes de Ocupação
Descrição |
Tipo |
Tempo (Horas) |
Data Conclusão |
Aulas da Unidade Curricular (estimativa) |
Frequência das aulas |
56 |
|
Estudo |
Estudo autónomo |
66 |
|
Projeto |
Elaboração de projeto |
40 |
|
|
Total: |
162,00 |
|
Obtenção de frequência
- Frequência das aulas práticas;
- Classificação mínima de 40% em cada uma das componentes de avaliação.
Nota de Frequência (10 valores):
- Miniteste: 4 valores
- Projecto: 6 valores
Fórmula de cálculo da classificação final
- Nota de frequência: 10 valores
- Exame final: 10 valores
Obs 1: Em cada uma das componentes de avaliação, os estudantes devem obter uma classificação mínima de 40%.
Obs 2: Em caso de falta justificada ao mini-teste, o projecto passará a valer 8 valores e o exame final 12 valores.
Provas e trabalhos especiais
- Mini-teste de SQL: prova laboratorial individual em computador;
- Projeto: implementação de uma aplicação multi-threaded em C/C++; projecto escolhido pelos estudantes e adaptado / validado pelo docente; trabalho em grupos de tamanho preferencial de 3 pessoas da mesma turma.
Avaliação especial (TE, DA, ...)
Os trabalhadores estudantes e equivalentes dispensados das aulas devem, com periodicidade a combinar com os docentes, apresentar a evolução dos seus trabalhos, assim como devem fazer a apresentação destes, simultaneamente com os alunos ordinários, e realizar as provas práticas de avaliação individual previstas.
Melhoria de classificação
Melhoria individual do projecto anteriormente apresentado pelo grupo.
Observações
Poderá ser utilizada correcção automática no processo de avaliação.