This module aims to teach students the basics of digital system design at gate level and how complex designs can be constructed from basic components.

Learning Outcomes

After completing this module, students will be expected to be able to:

1. Understand the building blocks of complex digital systems such as registers, counters and memory
2. Describe the implementation technologies used in various types of digital systems
3. Design digital systems building blocks at gate level
4. Design systems using combinational and sequential logic as appropriate and showing an appreciation of timing issues

Outline Syllabus

. Introduction to digital systems design
. Combinational circuit design
. Sequential circuit design
. Design of control and sequencing logic
. Digital system timing
. Implementation technologies for digital systems