This course discusses the basic concepts of digital systems as the main components in computers, as well as analysis and design of simple digital systems. Understanding of analog and digital concepts, number systems, logic circuit analysis using Boolean algebra, simplification of Boolean functions, logic circuit design, flip-flops, arithmetic circuits, combinational circuits, Synchronous Sequential Logic, Registers, Counters, Memory, Algorithmic State Machines ( ASM) and Asynchronous Sequential Logic (ASL). .