This paper summarizes the basic concepts of digital logic and microcomputer design in a simplified and systematic manner. It provides an overview of the principles and basic tools required to design typical digital systems and discusses the two categories of circuits at the logic level, combinational and sequential. Also, a comparison of basic features of Intel and Motorola microprocessors is provided, as well as a comparison of assembly language and C/ C++ / Java.