I am not exactly a chemist, but that's the situation in Zurich:
In the first two years I had 3 Semesters of Math, 2 Physics, 1 Computer Science, 2 Analytical Chemistry, 4 OC, 4 PC, 4 Inorganic, 3 Biology (General, Bio chem, Cell biology). In addition there were Lab courses in General Chem, Pchem, Ochem and very basic biology.
After that I was completely free to choose whatever I want to do, as long as it is more or less coherent. I focused on Molecular Biology and PChem, just because I am very interested in it, others chose lots of Ochem and Polymers, or even Biotech stuff.
The course I am doing is called "interdisciplinary natural sciences". I love it, wouldn't change too much about it. It's just a bit strange that there is also a "regular" chemistry BSc/MSc with a lot of overlapp. In my opinion, a university should teach the basics very rigorously and then let the students decide what they want to learn more about. It's not that the Professors really know what Industry wants. I am also not really sure if the industry know what they want. Probably very young students with excellent grades and 100 years of working experience...
In my opinion (probably a very swiss one), a university should not just directly prepare for industry. It should teach very basic, fundamental knowledge and the ability to drive a field forward. That's why I think many students in my year are not suited for an academic education. not because their stupid, but because they're just not interested. If the chemical industry wants specialized people, they should teach people on their own. maybe with some theoretical help by universities/colleges/higher education schools/whatever you call it.