Logic Design is a course that aims at understanding, analyzing and designing sequencitl circuits which consist of combinational circuit and memory. The course starts from the concept of a sequential cirtuit and flip-flops, then covers design mothodologies for sequencial circuits, high-performance desgn method, memory, programmable logic including FPGA, finite state machine and HDL.