(EN)

In this course our main focus will be ''how a computer works'' at a lower level, its organisation and its basic components - this last at a higher level. It will also be highlight 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 - the Raspberry Pi - with a RISC processor. To understand how this little computer works assembly language will be used. Finally the diferences between a computer and a microprocessor, using another open-platform - the Arduino - will be presented where students can 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.