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 | 402 | 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" (ARM) e de organização de computadores.
Correquisito:
- Programação (L.EIC009): princípios básicos de programação em linguagem C/C++.
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 | 100,00 |
Total: | 100,00 |
Designação | Tempo (Horas) |
---|---|
Estudo autónomo | 110,00 |
Frequência das aulas | 52,00 |
Total: | 162,00 |
A obtenção de frequência requer que não seja excedido o limite de 3 faltas às aulas TP.
A avaliação distribuída é composta por dois testes (1h30 cada).
A nota final (NF) é dada por:
NF = T1 x 0,5 + T2 x 0,5 (valor final arredondado às unidades)
em que T1 e T2 são as notas do 1.º e 2.º teste, respetivamente (escala 0-20).
O recurso 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 escrita sobre toda a matéria (2h00).
Para estudantes que realizem os testes neste semestre letivo é possível melhorar a classificação através de uma prova parcial (correspondente ao 1.º ou 2.º teste) de 1H30.