This is an introductory course in the fundamentals of designing digital computer hardware. This course covers: logic gates, binary number system, conversion between number systems, Boolean algebra, ...