| I think it is exactly the same in most/all of Europe. And let me say that I think that's a good thing, but I'll get to why. Let me give Portugal as an example, as it is where I live... By the start of the 10th grade we had two major choices for the next three years, either go to a "professional school" or to a "regular school". Neither blocks access to the university, but the regular school's curriculum is mostly tailored towards it, as the professional schools are more tailored to just finish 12th grade and go work somewhere. By the end of the 12th grade you must choose what course you want to take at the university. I chose Computer Science/Computer Engineering (a 5-year course). The first three years of a course like this is a pretty inflexible curriculum (maths, physics, programming, miscelaneous computer science stuff, electronics, some history). The next two years are more flexible, you can choose your courses, but within the computing subject. Nothing stops you from learning stuff from whatever subjects you like on the side. But the (mostly) fixed path means that someone who graduates from a CS/CE course (or any other) really knows something about CS/CE (and not only the subjects he/she deemed interesting enough to enroll in). This means you don't end up with computing people that never used a functional programming language (or don't even know what the hell that is), or don't know how regular expressions actually work in a formal setting. They may choose to forget about it, or never actually need it, but they will be better professionals because of it. $DEITY knows that I took a lot of uninteresting courses in college, but sometimes that knowledge comes in useful in weird ways. Flexibility is just fine if you have the discipline, but it is a killer if you really don't know what the hell you want. |