The course focuses on providing comprehensive understanding of electronic circuits and devices. The course presents a basic introduction to physical models of the operation of semiconductor devices (diodes and transistors) and examines the design and operation of important circuits that utilize these devices to implement logic gates. (Including basic logic gates and complex Boolean functions )

The course starts with a review of some basics of electricity and electronic theories, covers the basics of operation and characteristics of doped semi-conductors and PN junctions and finally builds up to more advanced topics of logic gates implementation. Diodes and Transistors will be covered extensively and related circuits (Respectively rectifiers and amplifiers) will be briefly introduced. The main goal is to make students understand how logic gates are physically implemented inside the computer and how transistors are key components inside processors and memories.