Singapore University of Social Sciences

Design of Logic Systems

Design of Logic Systems (ENG105)

Applications Open: 01 October 2021

Applications Close: 30 November 2021

Next Available Intake: January 2022

Course Types: Modular Undergraduate Course

Language: English

Duration: 6 months

Fees: To be confirmed

Area of Interest: Science & Technology

Schemes: Alumni Continuing Education + (ACE+), Lifelong Learning Credit (L2C), Resilience

Funding: SkillsFuture

School/Department: School of Science & Technology


The central theme of this course is the analysis, specification and design of a wide variety of digital circuits. Students will learn the theory and application of logic design methods, and use computer-based design packages widely employed in industry. They will undertake design exercises, translating system specifications into circuits that could then be simulated on the computer.

Level: 1
Credit Units: 5
Presentation Pattern: Every semester


  • Introduction to VHDL
  • VHDL for combinational logic devices
  • VHDL for sequential logic devices
  • Logic Function Optimization
  • Synchronous sequential circuit design
  • Synchronous sequential circuit analysis
  • Asynchronous sequential circuit analysis
  • Asynchronous sequential circuit design
  • State reduction and assignment in asynchronous sequential circuiy design
  • Hazards in asynchronous sequential circuit
  • Testing of digital logic circuits

Learning Outcome

  • Draw gate-level schematic diagrams and signal waveforms for logic circuits.
  • Use Boolean Algebra, Karnaugh map, Quine-Mc-Cluskey methods to simplify logic circuits for optimal costs.
  • Identify the prime implicants, static hazards and other characteristics of logic circuits.
  • Present the state diagram, excitation table, state table and flow table for FSM.
  • Implement logic circuits and logic functions using suitable components.
  • Give cost, minimized expression, test vectors for logic circuits.
  • Write VHDL code for corresponding logic circuits and logic functions.
  • Design logic systems for the specified requirements.
Back to top
Back to top