This course provides an introduction to concepts, implementation technology, and design procedures for digital logic systems. It provides the foundation for subsequent courses on computer architecture, microprocessor-based systems, and digital systems engineering. Please read the Course Outline and Objectives in detail.


Objectives and goals in this course are as follows:

  • Understand Boolean algebra and its application to digital logic.
  • Understand the reflection of combinational logic operations in gate representation, and logic circuit descriptions in schematic form.
  • Analyze combinational circuits in algebraic or schematic form.
  • Design combinational circuits from truth table specification.
  • Optimize combinational logic with systematic procedures, and understand the correspondence to Boolean algebra.
  • Understand latch circuits and their behavior, the use of latches in flip-flops, registers, and counters.
  • Understand and design MOS transistor logic circuits, and understand field-programmable logic chip architecture for implementing logic circuits.
  • Express combinational and sequential logic behavior in VHDL for computer-aided design software tools for synthesis, simulation, and chip configuration.
  • Design finite-state machines from tabular and diagrammatic specification
Credit Breakdown

Lecture: 3
Lab: 0.75
Tutorial: 0.5
Boolean algebra applied to digital systems; logic gates; combinational logic design; electronic circuits for logic gates; arithmetic circuits; latches and flipflops, registers and counters; synchronous sequential logic and state machine design; implementation in programmable logic chips. 

Academic Unit Breakdown

Academic Units:
Mathematics 0
Natural Sciences 0
Complementary Studies 0
Engineering Science 23
Engineering Design 28