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.fcup.pt/~michel/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:CC | 50 | Plano de estudos a partir de 2014 | 1 | - | 6 | 56 | 162 |
MI:ERS | 91 | 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 e de programar processadores em linguagem de baixo nível (assembly). Terão ainda alguma experiência em programação C ou Python, bases de numeração e circuitos lógicos.
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. Redes de computadores: protocolos.
Aulas teóricas: serão aprofundadas diversas questões abordadas nas aulas teóricas, propondo-se exercícios complementares.
Aulas práticas: aulas laboratoriais para resolução de problemas em computador (análise de problemas, concepção de programas, sua implementação, teste e correcção).
Designação | Peso (%) |
---|---|
Teste | 100,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.
Componente de avaliação contínua:
TE1: nota de 1.º teste escrito, a realizar em novembro
TE2: nota de 2.º teste escrito, a realizar em dezembro
F = 1/2 TE1 + 1/2 TE2
São dispensados de exame final os estudantes que tiverem frequência e classificação F >= 9.5 valores.
Os testes incluem parte teórica e parte prãtica. ambas valendo 10 valores.
Classificação em exame:
Na época normal, os estudantes dispensados de exame final que optem por realizar o exame preservarão a nota de frequência já obtida caso seja superior.
Os estudantes ao abrigo de estatutos especiais são admitidos a exame final desde que obtenham nota de teste (TE) acima de 10 valores.