Código: | CC1002 | Sigla: | CC1002 | Nível: | 100 |
Áreas Científicas | |
---|---|
Classificação | Área Científica |
OFICIAL | Ciência de Computadores |
Ativa? | Sim |
Página Web: | http://www.dcc.fc.up.pt/~lblopes/aulas/ic/ |
Unidade Responsável: | Departamento de Ciência de Computadores |
Curso/CE Responsável: | Licenciatura em Ciência de Computadores |
Sigla | Nº de Estudantes | Plano de Estudos | Anos Curriculares | Créditos UCN | Créditos ECTS | Horas de Contacto | Horas Totais |
---|---|---|---|---|---|---|---|
L:B | 2 | Plano de Estudos Oficial | 3 | - | 6 | 56 | 162 |
L:CC | 56 | Plano de estudos a partir de 2014 | 1 | - | 6 | 56 | 162 |
L:F | 4 | Plano de Estudos Oficial | 2 | - | 6 | 56 | 162 |
3 | |||||||
L:G | 1 | Plano estudos a partir do ano letivo 2017/18 | 2 | - | 6 | 56 | 162 |
3 | |||||||
L:M | 3 | Plano de Estudos Oficial | 2 | - | 6 | 56 | 162 |
3 | |||||||
L:Q | 3 | Plano estudos a partir do ano letivo 2016/17 | 3 | - | 6 | 56 | 162 |
MI:ERS | 96 | Plano Oficial desde ano letivo 2014 | 1 | - | 6 | 56 | 162 |
Os estudantes deverão entender a estrutura e funcionamento dos computadores digitais e sistemas de operacão e ter uma visão geral sobre a Ciência de Computadores.
Os estudantes entenderão o funcionamento e organização de um computador digital, entenderão como funciona um sistema de operação e como funcionam as linguagens de programação, e serão capazes de usar sistemas de comando de linha. Terão ainda alguma experiência em programação em Bash shell.
1. Noções basicas de arquitectura de computadores. Representação digital de informação e
seu processamento. Estrutura de computadores, componentes principais. Modelos abstractos de maquinas. Maquinas programaveis: linguagens maquina, assembladores, assembladores mnimos.
2. Linguagens de programação: evolução, classificação. Paradigmas de programaçãao. Sintaxe e semântica de linguagens. Compiladores e interpretadores. Carregadores e ligadores. Ferramentas de ajuda a programação.
3. Sistemas de operação (referência principal: UNIX/Linux). Sistema de Ficheiros. Processos. Organização e administração de memoria central. Linguagens de comandos.
Utilitarios. Controle de perifericos.
Aulas teóricas: exposição dos temas e discussão.
Aulas práticas: aulas laboratoriais para resolução de problemas em papel e em computador, incluindo programação.
Designação | Peso (%) |
---|---|
Exame | 75,00 |
Teste | 25,00 |
Total: | 100,00 |
São admitidos a exame final apenas os estudantes que não perderem frequência.
Perde a frequência o estudante que faltar a mais de um quarto das aulas práticas previstas ou tiver menos de 50% no teste prático.
Nota Final = 0.75 * E + T
onde,
E: nota do exame (0-20)
T: nota do teste prático (0-5)