The Computer Science programme will provide students with the balance of knowledge and skills they need to design and implement software and complex systems to a professional standard. They will get plenty of opportunity to apply theory to real-world scenarios and may opt to take a Professional Training placement year, giving them 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.