Digital Logic Design SWEN 2303

Course description:

Introduction to information representation and number systems. Boolean algebra and switching theory. Manipulation and minimization of completely and incompletely specified Boolean functions. Physical properties of gates: fan-in, fan-out, propagation delay, timing diagrams, and tri-state drivers. Combinational circuit analysis and design, multiplexers, decoders, comparators, and adders. Sequential circuit analysis and design, basic flip-flops, clocking and timing diagrams. Registers, counters, RAMs, ROMs, PLAs, PLDs, and FPGAs. 

Course Aims:

The aim of the module is to introduce to the students the topics that include combinational and sequential circuit analysis and design, digital circuit design optimization methods using random logic gates, multiplexers, decoders, registers, counters and programmable logic arrays.

Course outcomes:

On successful completion of this course, the student should be able to:
• Carry out arithmetic computations in various number systems (binary, octal, hexadecimal)
• Apply rules of Boolean algebra to simplify Boolean expressions
• Translate Boolean expressions into equivalent truth tables and logic gate implementations and vice versa
• Design efficient combinational and sequential logic