A disciplina tem como objetivo fornecer aos alunos de graduação um entendimento sobre a organização de um computador digital, como memórias, barramentos, dispositivos de entrada e saída, microprocessadores, unidade lógica e aritmética e CPU. Além disso, são apresentados conceitos de arquitetura de computadores e é feita uma introdução à programação de microcontroladores pela linguagem assembly.