Laboratório de Computadores
Áreas Científicas |
Classificação |
Área Científica |
OFICIAL |
Ciência de Computadores |
Ocorrência: 2017/2018 - 2S 
Ciclos de Estudo/Cursos
Língua de trabalho
Português
Objetivos
Com esta unidade curricular pretende-se expor os estudantes aos principais conceitos básicos da utilização de uma computadores, e em particular de ao ambiente Linux. A unidade curricular permitirá reforçar os conhecimentos adquiridos no primeiro semestre em unidades como Introdução aos Computadores e Programação à Imperativa.
Resultados de aprendizagem e competências
Os estudantes deverão sentir-se confortáveis num ambiente Unix/Linux e ser capazes de:
1. utilizar um ambiente de linha de comandos assim como a IG;
2. escrever scripts capazes de automatizar tarefas de adminstração e de gestão do sistema;
3. desenvolver projectos de software a partir de uma especificação multi-tarefa e aberta;
4. entender os desafios fundamentais na construção de um projeto de software.
Modo de trabalho
Presencial
Pré-requisitos (conhecimentos prévios) e co-requisitos (conhecimentos simultâneos)
Os estudantes terão frequentado as UCs de Introdução aos Computadores e Programação Imperativa e deverão estar a frequentar/ter frequentado a UC de Estrutura de Dados, garantindo-se assim
- conforto mínimo na utilização de um computador
- experiência com pelo menos uma linguagem de programação.
Programa
- Introdução à bash
- tarefas básicas na linha de comando
- manipulação de ficheiros
- comandos avançados
- composição de ferramentas
- organização de um projecto de software, tentando-se salientar:
- programa completo, com componentes diferenciados
- separação de I/O e uma iniciação ao conceito de protocolo
- programa vs processo
- comunicação de processos básica
- apresentação do projeto.
Bibliografia Obrigatória
Newham Cameron;
Learning the bash shell. ISBN: 0-596-00965-8
Bibliografia Complementar
Robbins Arnold;
UNIX in a nutshell. ISBN: 978-0-596-10029-2
Métodos de ensino e atividades de aprendizagem
A UC é organizada em aulas de laboratório com 2 componentes:
- primeira fase de resolução de problemas, acompanha por alguma exposição pelo professor;
- segunda fase de projeto orientado para trabalho de grupo autónomo.
Tipo de avaliação
Avaliação distribuída sem exame final
Componentes de Avaliação
Designação |
Peso (%) |
Teste |
40,00 |
Trabalho laboratorial |
60,00 |
Total: |
100,00 |
Componentes de Ocupação
Designação |
Tempo (Horas) |
Elaboração de projeto |
60,00 |
Estudo autónomo |
15,00 |
Frequência das aulas |
30,00 |
Total: |
105,00 |
Obtenção de frequência
- Frequência de pelo menos 8 aulas.
Fórmula de cálculo da classificação final
NOTA = 40%*TESTE + 60%*TRABALHO
- A entrega do primeiro teste é obrigatória.
- A entrega do projeto é obrigatória.
A não entrega de um destes componentes resulta em RFC.
Melhoria de classificação
Não previsto, dado a avaliação ser essencialmente contínua