This course explores the introductory concepts of digital systems using combinational and sequential logic circuits. Digital design automation tools and Hardware Description Language (HDL) are also introduced. Students will: recognize and differentiate between different number systems; simplify logic equations using Boolean algebra and Karnaugh maps; design combinational logic circuits including multiplexers, comparators, decoders, and adders; design sequential logic circuits including latches, flipflops, frequency dividers, and counters; design combinational and sequential circuits using HDL and perform timing analysis; explain the memory hierarchy, ROMs, RAMs, and FLASH memories. Corequisite: ECE 261