Digital design principles and implementation of digital systems. Number systems, Boolean algebra, architectural concepts, combinational and sequential logic, memory, I/O design, CAD tools, and logic synthesis. The objective of this course is to prepare the essential and rudimentary basis for students to become the next generation of digital circuit designers. Three hours of lecture and three hours of laboratory each week.