This text is for introductory courses in digital logic design in all engineering departments. It covers the principles of designing digital electronic circuits and presents realistic applications using easily available integrated circuit devices. Students are provided with a theoretical background for future digital design courses as well as the means to utilise current programmable logic device software and hardware.