Computing is a creative and wide-ranging subject that focuses on using sound underlying principles and logical thinking to design and build systems that really work. You will learn how modern computer and communications systems function, and how they can be used and adapted to build the next generation of computing applications. This course allows you to focus on the way software is engineered to form complex computing systems. The central core of our courses has been designed to give you an overview of computing, an understanding of the basic concepts and principles, the ability to appreciate and to adapt to changes in technology, and practical experience in applied computing.