Course objective is to explain working principles of digital systems starting from digital signal representation and digital arithmetic, to Boolean algebra, basic logic gates, flip-flops, and basic combinational and sequential circuits, to microprocessors, memories, and programmable logic devices.