This course provides a comprehensive introduction to the principles of digital logic design. It covers number systems, Boolean algebra, logic simplification techniques, and the design of combinational and sequential circuits. Students will learn to design and analyze key digital components such as adders, multiplexers, flip-flops, counters, shift registers, and memory units. Emphasis is placed on both theoretical understanding and practical circuit design, preparing students for advanced topics in computer architecture and digital systems.