Introduzir os conceitos de organização e arquitetura de computadores.
Tecnologias de implementação de circuitos. Organização de um computador; conceito de programa armazenado; endereçamento; formato de instruções e conjunto de instruções; microprogramação; memória e gerenciamento de cache; interrupção e dispositivos de entrada/saída. Arquitetura de computadores de alto desempenho (RISC, pipeline); organização de computadores paralelos.
D. Patterson, J. Hennessy, "COMPUTER ORGANIZATION AND DESIGN: THE HARDWARE/SOFTWARE INTERFACE", 1994. | A.S. Tanenbaum, "STRUCTURED COMPUTER ORGANIZATION", Prentice Hall, 1984.