## Topic outline

• ### General description

“Logic Circuits” aims to acquaint the student with the main concepts for analysis and design of logic circuits. It presents the various numbering systems, such as the binary system, hexadecimal, Binary Coded Decimal BCD and Gray Code. It presents the logical gates and how to use Boolean algebra theories and Karnaugh Maps to reduce, design, and analyze combinational circuits. It shows the main types of Latches and Flip-Flop circuits and the foundations of the design of sequential logic circuits are presented. The design of some applications for the logic circuit such as arithmetic circuits, counters, memories, and data buses. In particular the student will be able to: 1. Understand the binary and hexadecimal numbering systems and how to make the conversion between them and the decimal numbering system and the coding of negative binary numbers and calculations in the binary numbering system. Understand Binary Coded Decimal BCD coding system and Gray Code and conversion between them and the binary system. 2. Understand the logic gates, analyzing, designing, drawing and reducing the combinational logic circuits using the theories of Boolean algebra and Karnaugh Maps. 3. Understand flip flops and latches, analysis, and design of sequential circuits. 4. Analysis and design of main applications logic such as arithmetic circuits, counters, decoders, coders, multiplexers, de-multiplexers memories and data buses.
• 