EBear -your MSc conversion sounds interesting, can you tell me what it was exactly?
Mine is from 20 years ago, but I did Google to check they still do them, which they do at various locations. I had funding, too, because they were encouraging people into tech, and there's certainly still a need for people in tech rules, so worth checking if there is any and you're eligible if you apply, if such things as funding still exist.
It was most of a 3 year degree condensed it to one year with a summer project. I should think the syllabus will have changed a fair bit, but we covered 3 or 4 programming languages - and the basic logic is still the same, even if specific syntax changes. We looked at low level architecture, networking (OSI 7 Layer model), graphics, formal logic, syntax diagrams, testing theories, things like sorting algorithms, human computer interaction. There was a group project, where we basically took the various roles of a project team and had to plan, analyse, code and test whatever it was (can't remember now.) And endless analysis of network packets and what the different bits mean... I would assume these days there's more internet content, html, security. Java was literally brand new back then (don't think it existed publicly at the start of the academic year.)
There were a couple of assignments I struggled with initially - one early one about programming a knight's move round a chessboard. Unlike everyone else in IT (apparently), I have never learnt to play chess, and had no idea how a knight moved (it's quite an easy programming exercise once you know that bit.) I only have GCSE maths and we had to program a differential curve for graphics, and I'd never touched differentials, as it wasn't on the syllabus. I assume it had been on O-level - I was the first year of GCSEs, and it's possible they've changed entry requirements because they found GCSEs isn't quite enough. Although it probably is with a good grade and they change some of the assignments to things which are covered, unless you're planning on becoming a scientific programmer. It was lack of knowledge that caused me minor problems, rather than lack of ability, and I was fine once it had been explained.
It's hard work - much more intense than a first degree. But worth it. We had historians, linguists, philosophers, mathematicians, all sorts, and I do think it makes more rounded employees, because there are more perspectives and diversity of thought and ideas. (Although not all IT managers appreciate that!)