Objetivo: Capacitar os alunos a compreenderem a organização e arquitetura básicas de um computador; em especial, capacitar os alunos a entenderem e analisarem criticamente as opções para definição do conjunto de instruções de uma arquitetura, da estrutura interna da CPU e dos sistemas de memória e de interconexão.

Ementa: Níveis de abstração de uma arquitetura. Análise de Desempenho. Conjunto de Instruções. Linguagem de Máquina: assembly MIPS. Aritmética Computacional. Ciclo de busca e execução. CPU monociclo. CPU pipelined. Sistemas de Memória. Hierarquia de Memória. Cache. Interconexão de componentes. E/S e interrupções.

Carga horária: 75h

Pré-requisitos: conhecimentos em lógica digital e sistemas de numeração (binário e hexadecimal)