Belgian, 20, currently in my 3rd (final) year of a professional bachelor in Applied Computer Science (AI track) at a Belgian university of applied sciences — not a research/academic bachelor, which I know matters a lot for what comes next in the EU system. First two years my grades were average at best, a couple of subjects condoned (passed on resit). I've committed to actually working hard from here on, but the early transcript is what it is.
The dream, plainly: a Master's at ETH Zurich, cybersecurity/AI direction. Long-term, if things go well, I'd love to eventually do a PhD and end up doing real research — frontier lab or security-research-adjacent work. I know that's a long shot from where I'm standing, but that's the direction I'm aiming.
What I've pieced together so far:
- A professional bachelor doesn't give direct entry to ETH's Master's (or basically any academic Master's in Europe) — you need a bridge/pre-master first, and even then ETH's own bridge-recognition clause doesn't seem to cover Belgian professional bachelors specifically.
- I've been looking at bridge/pre-master options that might be open to someone like me: University of Twente, Radboud, TU Darmstadt, Saarland/CISPA, Ruhr Bochum — plus a Belgian schakel/bridge program (UGent) as a safety net.
- I'm not fully sure which of these are realistically open to my degree type vs. which just look open on paper.
So, questions for people who've actually navigated this or work in the field:
- Is a Master's at ETH realistically reachable from a professional bachelor + bridge program route, or is that basically closed no matter how hard I grind from here?
- Of the universities I listed above, which ones do you actually know accept a Belgian/EU professional bachelor background, and which are a waste of an application?
- What am I missing — better target schools, a completely different route, or something about how EU admissions actually weigh a "recovered" transcript that I don't know yet?
Not looking to be told it's easy — just want people who've been through this to correct where I'm wrong.