Go to:
Logótipo
You are here: Start > L.EIC006

Computer Architecture

Code: L.EIC006     Acronym: AC

Keywords
Classification Keyword
OFICIAL Informatics Engineering and Computing

Instance: 2021/2022 - 1S Ícone do Moodle

Active? Yes
Web Page: https://www.dcc.fc.up.pt/~ricroc/aulas/2122/ac_leic_1s/
Responsible unit: Department of Informatics Engineering
Course/CS Responsible: Bachelor in Informatics and Computing Engineering

Cycles of Study/Courses

Acronym No. of Students Study Plan Curricular Years Credits UCN Credits ECTS Contact hours Total Time
L.EIC 108 Syllabus 2 - 6 52 162
Mais informaçõesLast updated on 2021-10-06.

Fields changed: Objectives, Resultados de aprendizagem e competências, Métodos de ensino e atividades de aprendizagem, Fórmula de cálculo da classificação final, Obtenção de frequência, Bibliografia Complementar, Tipo de avaliação, Lingua de trabalho, Software de apoio à Unidade Curricular, Componentes de Avaliação e Ocupação, Bibliografia Obrigatória, Programa

Teaching language

Suitable for English-speaking students

Objectives

Introduce the basic working concepts of modern computer organization and design, namely, the internal representation of programs and data, the hardware components and their interactions, and ways to evaluate its performance.

Learning outcomes and competences

At the end of the course, the students are expected to know:

  • the basic von Neumann architecture concept

  • the intimate relationship between code and hardware

  • the main components of a CPU and their interaction

  • the data and control paths of a CPU in a single-cycle, multi-cycle and pipelinig implementation

  • the interaction between CPU and the memory sub-system

  • the memory hierarchy model and its relevance to performance

  • the basic performance analysis metrics and techniques

Working method

Presencial

Program

Computer history and evolution. The von Neumman architecture. Data and program representation. Languages, compilers, assembly and binary code. Instruction Sets. Programming in assembly. Basic CPU components. The data- and control-paths in a single-cycle, multi-cycle and pipelinig implementation. Basic performance analysis. Memory hierarchy. Main meory and caches. Virtual memory.

Mandatory literature

David A. Patterson; Computer organization and design. ISBN: 978-0-12-407726-3

Teaching methods and learning activities

In the lectures, the fundamental concepts of computer design and organization are presented and discussed.

In the practical classes, students will get hands-on experience in solving problems that illustrate the concepts introduced in the lectures.

Software

MARS - Simulador do Microprocessador MIPS R2000

keywords

Technological sciences > Engineering > Computer engineering

Evaluation Type

Distributed evaluation without final exam

Assessment Components

Designation Weight (%)
Teste 100,00
Total: 100,00

Amount of time allocated to each course unit

Designation Time (hours)
Estudo autónomo 106,00
Frequência das aulas 56,00
Total: 162,00

Eligibility for exams

The student cannot miss more than 25% of the planned practical classes.

Calculation formula of final grade

Students are assessed by their performance in two written assignments or in a final exam.

The first written assignment takes place in the middle of the semester and the second in the first exams epoch. Each assignment is worth 10 points out of 20. The final exam takes place in the second exams epoch and is worth 20 points out of 20.

Observations

The Zoom link to access the theoretical classes, from November 4, is available in the Slack platform.
Recommend this page Top
Copyright 1996-2025 © Faculdade de Engenharia da Universidade do Porto  I Terms and Conditions  I Accessibility  I Index A-Z  I Guest Book
Page generated on: 2025-06-15 at 22:59:15 | Acceptable Use Policy | Data Protection Policy | Complaint Portal