I really wish I had taken a differential equations course, it would have made my most boring class much easier. That was "The Chemical Bond: Computation and Spectroscopy" it could have been so much better if... 1) The prof didn't repeat everything 10 times. 2) The prof actually TAUGHT us concepts, instead of saying "and you can figure this out on your own at home" whenever we got to a core point... which was true, but usually took 2-3 hours to do, and it happened every class. I haven't got that kind of time when I'm taking 4 other chemistry courses and labs. 3) If I had taken differential equations, which would have made quantum mechanics so much easier, and therefore made this course easier. The thing is, the subject matter was quite interesting... but the entire class was unprepared (one student passed the midterm, and about a third of the class failed the entire course) for the course and with a brilliant yet boring prof... it just didn't work out too well. Canada doesn't have requirements to take bullshit courses, although all engineers at my school have a first year structured where they have to take a course from every engineering discipline in order to determine which one fits them best... which has lead to the formation of some interesting drinking games (every student has to take geology, probably 30 people out of 500 who take it actually want to do geology, so the rest of them get drunk in class, taking drinks every time they see a picture of a rock (which is a lot))