Hardware e Software das Tecnologias de Informação


This course gives the knowledge about computer hardware and system software necessary to develop information systems, and at the same time understand the advantages and disadvantages of different technologies and computer architectures, so as to use them efficiently in a business environment. The principles and application of computer hardware and systems software are presented through lectures that focus both on theory and on practice, and complemented with classes where practical exercises are given, and classes where the students can practice with the systems themselves.

Caracterização geral





Professor responsável

Victor José de Almeida e Sousa Lobo


Semanais - A disponibilizar brevemente

Totais - A disponibilizar brevemente

Idioma de ensino

Português. No caso de existirem alunos de Erasmus, as aulas serão leccionadas em Inglês


Basic knowledge in a programing language.


Computer Organization and Architecture, 4th Edition, Linda Null and Julia Labur, Jones & Bartlett Learning, 2014; 0; 0; 0; 0

Método de ensino

The curricular unit is based primarily on theoretical-practical lessons, and also on a set of practical classes. The theoretical-practical sessions include presentation of concepts and methodologies, and solving practical examples.

The practice sessions are geared towards solving problems and exercises, including discussion and interpretation of results. There are also some practice sessions where students work with digital systems kits, and sessions where they present their research work, and are assessed for their presentations.

Evaluation is achieved with two homework assignments or mini-tests (making up 5+5% of the final grade), a presentation of a theme which the students must research (10%), a programming assignment (20%), and  a final written exam (60%).

Método de avaliação

The students are assessed by homework, mini-testes, a final group project, individual presentation of a theme on which they must also write a short essay, and a final exam.
For the final grade each of these has the following weights:
Final Exam: 60%
Final Group Project: 20%
Presentation and essay: 10%
Homework and mini-tests: 10%


The curricular unit is organized in nine Learning Units (LU):

1. Introduction to computing machinery

2. Data representations

3. Boolean Agebra

4. Digital Systems

5. Memory Systems

6. Computer Architectures

7. Microprocessors

8. Computer Peripherals

9. Operating Systems and Programming Languages


Cursos onde a unidade curricular é leccionada: