The teaching objective of this course is to promote students to understand the basic knowledge related to digital systems, components recognition and use, design processes, and practical applications. Course content includes numerical systems and conversions, Boolean Algebra, Karnaugh maps, combinational logic components and design, multiplexer and demultiplexer, sequential logic components and design, counter and register design, state machine design, hybrid system design, system debugging and function verification, application examples implementation and discussions.