Computer Science is a fantastic foundation for a BSc, as it’s a venerable, well respected course that drills the basics into you, and is endlessly adaptable; it has enough optional modules to allow you to get a taste of everything.
It puts you in a great position for specialising, too: a computer scientist knows enough generic principles to do whatever they like, something more focused courses won’t prepare you for.
I did a placement year in my third year (making this a four-year course), at a company based in Manchester - they do industrial quality control systems, such as non-contact defect measurement, biomechanical joint wear simulators, and other bespoke systems.
I’d go so far as to say placements should be mandatory – the experience helped me sand down my clinical academic understanding into a more well-rounded, practical skillset. It also lessens the culture shock for those whose first foray into the working world will be post-graduation – a must-do for anyone who wants a leg-up