3 hours Digital system design; number systems and codes; Boolean algebra; logic gates; programmable logic devices and hardware description languages; arithmetic operations and circuits; combinational circuits; code converters, multiplexers and demultiplexers; sequential circuits; flip-flops, registers and shift registers; finite state machines; microprocessor fundamentals.