This module is primarily aimed at the student who is new to Computer Science. As with most technical subjects, Computer Science has its own terminology. This module lays the foundations by introducing some basic terminology, which is then used to give an overview of what a computer, is and the elements from which computers are made. The student is strongly urged to establish the good habit of learning the terminology as it is introduced, starting with this module. Computer Science is concerned with the application of scientific principles to the design, construction and maintenance of systems based upon the use of computers. Targeted skills in this module are: hardware and software systems, numbering systems, mathematical and logical binary operations, basic concepts of computer organization and the introduction to the fundamental concepts of procedural programming.