This course aims to enable the student to understand the properties and characteristics of pulse waveforms (such as rise time, fall time, pulse width, period, frequency, and duty cycle). The student will acquire knowledge to be able to use the different number systems (Decimal, binary, and BCD), and to convert numbers from one system to the other. It aims to enable the students to be able to carry out the arithmetic operations in the binary and 2¼s complement number system (addition, subtraction, multiplication, and division), and to be able to add numbers in BCD number systems. The students will acquire knowledge to be able to use Boolean algebra, and Karnaugh-maps to minimize Boolean expressions. It also aims to enable them to understand the functions, operations, and applications of basic logic gates, and the standard combinational circuits (Adders, Comparators, Encoders, Decoders, Multiplexers, and Demultiplexers). The students will be able to understand the circuits, functions, and operations of latches, and flip-flops (S-R, D, J-K, and T). The students will be able to understand the functions and operations of asynchronous and synchronous counters. They will be able to understand the operations of shift registers. And finally they will be able to understand the finite state machines. This course forms a prerequisite to digital communication courses at next levels. Intended Learning Outcomes: - Comprehension of the main concepts in digital electronic circuits, such as digital signals and their characteristics. - Understanding the number systems, such as decimal and binary systems. And understanding the arithmetic operations using binary numbers and 2`s complement numbers representation. Comprehension of digital codes, and error detection techniques. - Understanding lows and rules of Boolean algebra and logic simplification using Karnaugh-maps. - Understanding the operation of basic logic gates and fixed function logic circuits (Adders, Comparators, Encoders, Decoders, Multiplexers, and Demultiplexers). - Understanding of the operation of latches, flip-flops (S-R, D, J-K, and T), and Timers. - Understanding of the function and operation of shift registers. - Understanding of the function and operation of asynchronous and synchronous counters. - Understanding of the state machines operation.