The Computer Science programme will provide you with the balance of knowledge and skills you need to design and implement software and complex systems to a professional standard. You will get plenty of opportunity to apply theory to real-world scenarios and may like many of our students opt to take a Professional Training placement year, giving you invaluable industry experience. The programme covers a wide range of topics including object-oriented programming, artificial intelligence, mobile computing and computational mathematics, using languages and tools such as Java, C++, Android, SQL, Python, MATLAB and assembler, and specialist hardware such as Arduino microcontrollers.