You could have quotas for each program. And then just set exams differently for each. Removes the "general education" as major, but most other countries find that one insane thing in first place. University is already for specialisation. High school is place were general education should happen.