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 | 419 | 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: Elementos de sistemas computacionais modernos e suas áreas de aplicação. Caracteristicas básicas de organização, performance e energia.
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:
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 e média da nota dos dois mini-testes de pelo menos 6,0 valores.
A avaliação é composta por dois testes individuais de 2.0 horas divididos em duas componentes. Uma componente (T1 e T2) que reflecte a componente teórica da disciplina e outra componentes (F1 e F2) que reflecte o material que consta de duas fichas prácticas desenvolvidas durante as aulas prácticas mas que os alunos poderão completar fora das mesmas. Estas fichas, por sí, não são avaliadas.
A nota final (NF) é a média dos dois testes T1 e T2, sendo que a prova de recurso abrangem tanto a componente teórica bem como a componente das fichas sendo a melhor das duas classificações de cada prova (nao das suas componentes individualmente) considerada.