The development of computing over the last few decades has been significant in terms of speed and scope. It has had an effect on all aspects of our lives, and its future course remains unpredictable. Computing is both a science and an art, and has wide-ranging social implications. It encompasses a very wide field of study, merging at its boundaries with many other disciplines. It provides us with many increasingly powerful hardware and software tools. Our society requires more and more individuals who have the skills to use these tools, who understand how they work, and who have the ability to develop new and improved tools.
Computing is not only about learning to use current hardware and software. It is designed to provide students with both the necessary knowledge and understanding and the practical problem solving skills to enable them to become the ICT tool designers of the future.