This course introduces to students the fundamental concepts of computer systems and program design. The course is a one of the foundation course in the Certificate of Information Technology, in which it allows students to understand the underlying theoretical concepts of computers, its structures, components and organizations in order for students to eventually create good programs that will run efficiently and effectively.