Saltar para:
Logótipo
Você está em: Início > CC1006
Mapa das Instalações
FC6 - Departamento de Ciência de Computadores FC5 - Edifício Central FC4 - Departamento de Biologia FC3 - Departamento de Física e Astronomia e Departamento GAOT FC2 - Departamento de Química e Bioquímica FC1 - Departamento de Matemática

Laboratório de Computadores

Código: CC1006     Sigla: CC1006     Nível: 100

Áreas Científicas
Classificação Área Científica
OFICIAL Ciência de Computadores

Ocorrência: 2017/2018 - 2S Ícone do Moodle

Ativa? Sim
Unidade Responsável: Departamento de Ciência de Computadores
Curso/CE Responsável: Licenciatura em Ciência de Computadores

Ciclos de Estudo/Cursos

Sigla Nº de Estudantes Plano de Estudos Anos Curriculares Créditos UCN Créditos ECTS Horas de Contacto Horas Totais
L:CC 77 Plano de estudos a partir de 2014 1 - 3 28 81
MI:ERS 124 Plano Oficial desde ano letivo 2014 1 - 3 28 81

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
Recomendar Página Voltar ao Topo
Copyright 1996-2025 © Faculdade de Ciências da Universidade do Porto  I Termos e Condições  I Acessibilidade  I Índice A-Z  I Livro de Visitas
Página gerada em: 2025-06-14 às 09:57:01 | Política de Utilização Aceitável | Política de Proteção de Dados Pessoais | Denúncias