There are similar elements in how the electrical engineering computer science and letters & science computer science programs at UC Berkeley admitted people in the early 2000's.
L&SCS admitted you to the university and department, but you didn't get officially into the major until after 2 years of taking prerequisites. Admission to the CS major was very competitive, and yet if you didn't get high enough grades to beat the curve, you didn't get into the major and had 2 years of CS prereqs. Choosing another major at that point required either studying in uni for longer or graduating in a "normal" time while studying something from a very limited set of options.
EECS had a much more competitive acceptance curve. If you were accepted into the department, your position in the major was secured. If you didn't get into the department, you also didn't get into Berkeley.
My closest friends applied to L&S CS, while I applied to EECS. I didn't get into Berkeley, while my friends didn't make it through the meat grinder prerequisite years.
Looking back, I'm happy with my own decision to try to study what I wanted without compromise. It was definitely a blow to my ego at the time, but when I heard about how overcrowded the L&S classrooms were, I honestly think I got a better education experience at a smaller, less prestigious UC. my friends routinely told me about massive overcrowded lecture halls. If they got to class late, all seats might be taken and they had to go home and watch the lecture online. Oh and none of my Berkeley friends made it through the prerequisite grinder, either.
I don't know how the system is now, but if my nephews or nieces were considering that path, I'd look into it and make sure they were informed of how the experience was as a student. In my opinion, it was less about learning and more about proving yourself all the way through. The quality of education still seems objectively lower to me, looking back.