In Computer Science we aspire to enrich students with a varied and deep understanding of computing developments, concepts and the impact of technology on our society and environment. Students learn a diverse range of skills such as programming in a range of languages and also study the theory behind the science of computing, the Internet and the ever-growing importance of our personal security and privacy. Ultimately, we aim to give students the knowledge and experience they need to study Computing to degree level, to use technology in their day to day lives or careers and to manipulate technology and tools to compliment almost any future study or job.