Código: | L.EIC006 | Sigla: | AC |
Á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 | 550 | Plano Oficial | 1 | - | 6 | 52 | 162 |
ENQUADRAMENTO
A arquitetura de um computador reflete o avanço tecnológico atual, mas também estabelece os limites das suas capacidades e do seu desempenho. Variantes do conjunto de instruções ARM são usadas na grande maioria das plataformas móveis (tablete, telemóveis) atuais. Tanto a arquitetura do sistema como o conjunto de instruções têm um impacto profundo na prática diária dos engenheiros informáticos.
OBJETIVOS ESPECÍFICOS
A unidade curricular "Arquitetura de Computadores" tem por objetivo desenvolver, combinar e aplicar de forma integrada conceitos das áreas de Arquitetura de Computadores e de Linguagens de Programação. Assim, a unidade curricular explora as relações entre o conjunto de instruções e a programação de baixo nível (linguagem "assembly"). Os mecanismos de apoio à execução eficiente de programas, como encadeamento de instruções e predição de saltos, também serão tratados. Reconhecendo que a arquitetura de computadores vai muito para além da arquitetura do CPU, a unidade curricular abordará também os subsistemas de memória, armazenamento e periféricos. Após a conclusão com sucesso desta unidade curricular, o estudante terá adquirido a capacidade de identificar e descrever a arquitetura das plataformas computacionais em uso atualmente, bem como a capacidade de aplicar as técnicas de programação "assembly" na implementação de algoritmos.
DISTRIBUIÇÃO PERCENTUAL
Após frequentar esta unidade curricular, o estudante deve ser capaz de:
Pré-requisito:
- Fundamentos de sistemas computacionais (L.EIC004) : princípios da programação em linguagem "assembly" (RISC-V) e de organização de computadores.
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, bem como a discussão e resolução de problemas que serão testados numa plataforma computacional ou num emulador de CPU.
Designação | Peso (%) |
---|---|
Teste | 90,00 |
Participação presencial | 10,00 |
Total: | 100,00 |
Designação | Tempo (Horas) |
---|---|
Estudo autónomo | 106,00 |
Frequência das aulas | 56,00 |
Total: | 162,00 |
A frequência de ocorrências anteriores não é considerada.
A avaliação distribuída é composta por dois testes (1h30 cada) e pela participação presencial
A nota de participação (P) é dada por P = min(2; N × 0,2), em que N é o número de aulas TP semanais frequentadas (assiduidade).
A nota dos testes (NT) é dada por: NT = T1 × 0,5 + T2 × 0,5
em que T1 e T2 são as notas dos 1.º e 2.º teste, respetivamente (escala 0-20).
A nota final (NF) é dada por:
O recurso para obtenção de aprovação pode ser global (prova de 2H00) ou parcial (T1 ou T2, 1H30 cada).
A classificação pode ser melhorada através da realização de uma prova sobre toda a matéria (2h00).