(EN)

In this course it will be explained how a computer works - at a lower level, its organisation and its basic components - at a higher level. It will also be focused the importance of knowing the basics of hardware-computer-architecture in the development and implementation of some strong-hardware-dependency applications.  Though, it will be used an open computacional platform like the Raspberry Pi - with a RISC processor - where the assembly language will be focused. Finally it will be presented the diferences between a computer and a microprocessor, using another open-platform - the Arduino - where students will be have the opportunity to make a mini-project in C.

(PT)

Nesta unidade curricular abordar-se-á a arquitetura básica de um sistema computacional descriminando os seus principais componentes fundamentais bem como a importância destes no desenvolvimentos e execução das aplicações informáticas. Para tal usar-se-á uma plataforma aberta ("open-source") como é o caso do Raspberry Pi com um processador RISC onde a linguagem assembly será aflorada. Também se fará uma pequena introdução aos microprocessadores com o Arduino onde o aluno terá a oportunidade de apresentar um mini-projecto em C.