Course description
Course Structure
In the first year you will study computing science, writing software, modelling, prototyping, hardware, networks, technical and learning skills, and discrete mathematics. Second year topics include object-orientation, algorithms, operating systems and language translators, numerical techniques, professional issues, databases and web integration, and formal aspects of computing. Year 3 offers an optional 12-month supervised work experience placement. The final year includes artificial intelligence and computational mathematics, an individual honours project, and a range of specialist option choices.