Maybe you should have gone to college in England. 3 year Bachelors programmes, but you pretty much do only what you're majoring in, which you decide in advance (i.e. when you're still in high school, which we call 6th Form). I did Mech Eng and I think we had the option of doing one course a year (out of 6-8 courses/year total) outside the department, and quite a few people didn't even do that.