Código: | L.EIC004 | Sigla: | FSC |
Áreas Científicas | |
---|---|
Classificação | Área Científica |
OFICIAL | Engenharia Informática e Computação |
Ativa? | Sim |
Unidade Responsável: | Departamento de Engenharia Eletrotécnica e de Computadores |
Curso/CE Responsável: | Licenciatura em Engenharia Informática e Computação |
Sigla | Nº de Estudantes | Plano de Estudos | Anos Curriculares | Créditos UCN | Créditos ECTS | Horas de Contacto | Horas Totais |
---|---|---|---|---|---|---|---|
L.EIC | 376 | Plano Oficial | 1 | - | 6 | 52 | 162 |
Esta unidade curricular introduz os princípios de funcionamento de um processador moderno e a sua arquitetura geral. A análise da tecnologia de implementação física dos computadores (circuitos lógicos e de memória), associada à explicação das formas elementares de representação de informação em formato digital, permitirá aos estudantes identificar e descrever princípios fundamentais da operação dos computadores, das linguagens de programação e do desenvolvimento de ‘software’.
Após completarem a unidade curricular, os estudantes serão capazes de:
M1. Introdução: Áreas de aplicação de computadores e suas características.
M2. Representação de informação: Representação binária de números inteiros. Operações aritméticas elementares. Códigos. Vírgula flutuante.
M3. Circuitos combinatórios: Álgebra de Boole. Portas lógicas elementares. Diagramas lógicos. Simulador lógico. Circuitos com funções padrão.
M4. Circuitos sequenciais: Elementos de memória; Registos e contadores; Descodificação de endereços.
M5. Computadores: Linguagens de alto e baixo nível. Modelo concetual da execução de um programa. Subsistemas: CPU, memória, periféricos.
M6. Conjunto de instruções: Tipos de instruções, modos de endereçamento, codificação.
M7. Linguagem “assembly”: Conceitos básicos de programação.
M8. Implementação de controlo de fluxo, incluindo sub-rotinas; gestão da pilha.
M9. Unidade de processamento: Organização lógica de um CPU simples (de ciclo único).
M10. Desempenho: Equação básica. Benchmarks. Lei de Amdahl.
A unidade curricular tem uma componente teórica baseada em aulas de exposição dos diversos temas acompanhados da apresentação de exemplos e respetiva discussão. As aulas teórico-práticas incluem a apresentação, análise e resolução de um conjunto de questões e de casos de estudo. Exercícios de programação serão testados num emulador de CPU.
Atividades de aprendizagem a realizar fora do período de aulas: Questionários de escolha múltipla (autoavaliação).
Designação | Peso (%) |
---|---|
Teste | 100,00 |
Total: | 100,00 |
Designação | Tempo (Horas) |
---|---|
Estudo autónomo | 110,00 |
Frequência das aulas | 52,00 |
Total: | 162,00 |
Condições para obtenção de frequência: Participação em, pelo menos, 75% das aulas teórico-práticas.
A avaliação é composta por dois testes (T1 e T2, de 1,5 horas cada), com a nota final dada pela respetiva média: NT = (T1+T2)/2, em que T1 e T2 são as notas do primeiro e segundo teste, respetivamente.
Existirá ainda uma prova global final (opcional) para os estudantes com NT igual ou superior a 6,0 valores.
A nota final será dada por:
NFinal = max(NT, NG)
em que NG é a nota da prova global ou 0 (zero) caso essa prova não tenha sido realizada.