Introduction to information representation and number systems. Boolean algebra ‎and switching theory. Canonical forms: minterms and maxterms. Manipulation ‎and minimization of completely and incompletely specified Boolean functions. ‎Propagation delay, timing diagrams. Primitive and complex gates. ‎Combinational circuits design. Multiplexers, decoders, encoders, comparators, ‎adders. Sequential circuit analysis and design, basic flip-flops, clocking and ‎timing diagrams. Registers, counters. memory architecture, array logic ‎implementations Introduction to Verilog.‎