Este livro é baseado na longa experiência dos autores no ensino de disciplinas de graduação aos alunos dos cursos de Engenharia Elétrica e Engenharia de Computação da Unicamp. O texto considera que os leitores tenham noções básicas de computação, como aquelas oferecidas por disciplinas de programação de computadores digitais, comumente ministradas durante o primeiro ano universitário. Pressupõe também que tenham conhecimentos básicos de circuitos lógicos. Nosso objetivo é apresentar ao leitor os conceitos básicos de Computação, pelo estudo de estruturas computacionais genéricas. Os capítulos estão organizados na seqüência mais adequada para introduzir e aprofundar os alunos nas abstrações com que um computador pode ser tratado. Cada um dos capítulos deste livro contém exercícios propostos sobre os temas abordados, bem como apresenta uma bibliografia para uma referência suplementar.