You need to activate javascript for this site.
Menu Conteúdo Rodapé
  1. Home
  2. Courses
  3. Computer Science and Engineering
  4. Computer Architecture II

Computer Architecture II

Code 11545
Year 1
Semester S2
ECTS Credits 6
Workload PL(30H)/T(30H)
Scientific area Informatics
Entry requirements --
Mode of delivery face-to-face
Work placements not applicable
Learning outcomes 1) Acquisition of knowledge about the structure and operation of digital computers.
2) Familiarization with programming in low level language (Assembly).

At the end of the curricular unit, students should be able to describe the internal structure of a digital processor and how programs are run.
The student must also know the main features of other elements that constitute a digital computer such as memory and peripheral input/output. The student must therefore be to understand the architecture of a digital computer, what are its main elements and how they interrelate.
Syllabus Theorethical lessons
- Introduction to computers; Von Neumann architecture: input/output unit, memory, processing unit;
- Computers technology and historical evolution;
- Structure of processors: registers, ALU (Arithmetic and Logic Unit), control unit;
- Representation codes;
- Bus system: control, data and addresses;
- Memory hierarchy: cache, main memory, secondary memory.
- Performance evaluation;
- Technology of the main components of the personal computer: keyboard, mouse, monitors, printers, disks (magnetic and optical);

Practical lessons
-Programming in x86 assembly language, using the NASM assembler;
- Programming of a microcontrolled system: Arduino;
Main Bibliography [1] “Computer Systems - Digital Design, Fundamentals of Computer Architecture and Assembly Language”, Ata Elahi, Springer, 2018;
[2] “Essentials of Computer Architecture”, Douglas Comer, Second edition, CRC Press, 2017;
[3] “Computer Architecture: A Quantitative Approach”, John L. Hennessy, David A. Patterson; Morgan Kaufmann Publishers, 6th Edition, 2017;

- Several Internet sites
- Articles and e-books available on the web page
Language Portuguese. Tutorial support is available in English.
Last updated on: 2021-07-26

The cookies used in this website do not collect personal information that helps to identify you. By continuing you agree to the cookie policy.