Just graduated from Computer Science BSc at Edinburgh . I ' d strongly suggest looking at the course content for each uni as well as speaking to current students to see what you would prefer . I really enjoyed the Edinburgh course along with the general atmosphere and community within Informatics but it is fairly theoretical so you sort of need to do your own practical stuff to gain that sort of experience along with the course content . From what I ' ve heard , HWNapier ' s courses have a bit more of a practical element to them . That said , I wouldn ' t say the course being theoretical is necessarily a bad thing , the theory being taught is pretty fundamental and won ' t go out of date nearly as quickly as if you were taught completely practical content . The Edinburgh course is certainly hard work but in the end I learned an absolute tonne and got to do loads of cool stuff for example , in 3 rd year there is a 20 credit course to work as a team to develop an autonomous robot to play football against other teams , video herepRECLl 4 SMVI . Just bear in mind that the first couple of years have a fairly large focus on theoreticalmathematical content which I ' m not a massive fan of so that was a bit tricky , later years allow you to pick basically all of your courses so you can just focus on the ones you prefer .