Go to:
You are in:: Start > CC2002
Site map
FC6 - Departamento de Ciência de Computadores FC5 - Edifício Central FC4 - Departamento de Biologia FC3 - Departamento de Física e Astronomia e Departamento GAOT FC2 - Departamento de Química e Bioquímica FC1 - Departamento de Matemática

Computer Architecture

Code: CC2002     Acronym: CC2002     Level: 200

Classification Keyword
OFICIAL Computer Science

Instance: 2017/2018 - 1S Ícone do Moodle

Active? Yes
Web Page: https://www.dcc.fc.up.pt/~vsc/aulas/ac/index.html
Responsible unit: Department of Computer Science
Course/CS Responsible: First Degree in Computer Science

Cycles of Study/Courses

Acronym No. of Students Study Plan Curricular Years Credits UCN Credits ECTS Contact hours Total Time
L:B 0 Official Study Plan 3 - 6 56 162
L:CC 47 Plano de estudos a partir de 2014 2 - 6 56 162
L:F 1 Official Study Plan 2 - 6 56 162
L:G 0 study plan from 2017/18 2 - 6 56 162
L:M 4 Official Study Plan 2 - 6 56 162
L:Q 0 study plan from 2016/17 3 - 6 56 162
MI:ERS 74 Plano Oficial desde ano letivo 2014 2 - 6 56 162

Teaching Staff - Responsibilities

Teacher Responsibility
Vitor Manuel de Morais Santos Costa

Teaching - Hours

Theoretical classes: 2,00
Laboratory Practice: 2,00
Type Teacher Classes Hour
Theoretical classes Totals 1 2,00
Vitor Manuel de Morais Santos Costa 2,00
Laboratory Practice Totals 5 10,00
Vitor Manuel de Morais Santos Costa 2,00
Ricardo Jorge Gomes Lopes da Rocha 4,00
João Paulo da Conceição Soares 4,00

Teaching language



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

Learning outcomes and competences

An understanding of the following topics:

- the basic von Neumann architecture concept 
- the intimate relationship between code and hardware
- the main components of a CPU and their interaction
- 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



Computer History and Evolution.
The von Neumman architecture.
Data and program representation.
Languages, compilers, assembly and binary code.
Instruction Sets.
Basic CPU components.
The data- and control-paths.
Basic performance analysis.
Memory hierarchy.
Main memory.
Persistent storage.
Virtual memory.
Operating system support.

Mandatory literature

Patterson David A.; Computer organization and design. ISBN: 1-55860-604-1

Teaching methods and learning activities

- theory lectures
- problem solving in labs


MARS - Simulador do Microprocessador MIPS R2000

Evaluation Type

Distributed evaluation with final exam

Assessment Components

designation Weight (%)
Exame 100,00
Total: 100,00

Amount of time allocated to each course unit

designation Time (hours)
Frequência das aulas 4,00
Total: 4,00

Eligibility for exams

Participation in labs, as described in FCUP regulations.

Calculation formula of final grade

Assuming the student is elegible:

final score = average score in 2 tests during the semester


final score = score in exam

Examinations or Special Assignments

2 tests during the semester

Classification improvement

Please contact the teacher.
Recommend this page Top
Copyright 1996-2022 © Faculdade de Ciências da Universidade do Porto  I Terms and Conditions  I Acessibility  I Index A-Z  I Guest Book
Page created on: 2022-12-10 at 10:27:24 | Reports Portal