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 | 3 | Plano de Estudos Oficial | 3 | - | 6 | 56 | 162 |
L:CC | 67 | Plano de estudos a partir de 2014 | 1 | - | 6 | 56 | 162 |
L:F | 2 | 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 | 4 | Plano de Estudos Oficial | 2 | - | 6 | 56 | 162 |
3 | |||||||
L:Q | 0 | Plano estudos a partir do ano letivo 2016/17 | 3 | - | 6 | 56 | 162 |
MI:ERS | 86 | 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 dos computadores, sistemas de operação e linguagens de programação. Serão capazes de programar em Bash shell usando a linha de comandos e "scripts".
1. Noções basicas de arquitectura de computadores. Representação digital de informação e
seu processamento - inteiros e vírgula flutuante. Estrutura de computadores, componentes principais. Modelos abstractos de maquinas. Maquinas programaveis: linguagens maquina, assembladores, assembladores mnimos.
2. Circuitos digitais básicos. Portas lógicas básicas e bases. Relação entre fórmulas lógicas e circuitos. Tabelas de verdade. Circuitos básicos para operações lógicas, aritméticas e de memória.
3. 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.
4. 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 | 50,00 |
Teste | 50,00 |
Total: | 100,00 |
Designação | Tempo (Horas) |
---|---|
Frequência das aulas | |
Trabalho laboratorial | |
Total: | 0,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 30% (6 valores) na média dos testes práticos
E: nota do exame (0-20)
T1, T2: notas dos testes práticos (0-20)
AVG = (T1+T2) / 2
se AVG >= 9.5
o aluno dispensa o exame final e
nota final = AVG
senão
se AVG >= 6.0
aluno pode ir ao exame final
nota final = E