<p>The grad courses are certainly a great option, I completely agree, and I think plenty of the students serious about grad school do take them. Nevertheless, I don’t think most students are in the position to just forget about undergraduate courses and take graduate courses very early on. The so-called top graduating math senior last year [accepted to the likes of Princeton and MIT for grad school] was in fact a CS major for 2 years, and started off at Math 53. Lots of people start ahead of him…and don’t necessarily make it where he did. I believe grad schools like to see some years of consistent effort, at least starting sophomore year, and leaving undergrads to just take grad courses instead seems to limit things quite a bit to me. You cannot get to a lot of the grad topics very late – i.e., get a broad foundation in mathematics courses. for instance, the 202 and 250 sequences are exclusively algebra and analysis. Anyone who took Eisenbud’s 250A knows it’s probably harder to get an A in than virtually any undergraduate engineering course…the guy talks about stuff WAY over the level of 250A, and flunks out basically 99% of his undergrads. All the undergrads I know who took honors courses like H110 and up with me dropped that course. Where are their plans now? They have at most 202A as an option at this stage, and these guys are juniors. The prerequisites to most grad courses are genuinely a solid undergrad foundation – they require much more knowledge than the course catalogs suggest. “Just take grad courses” is a lot easier than it sounds…the only such courses a pure math major likely will consider are 202 and 250, and those two on one’s schedule alone preclude one from doing very much else. </p>
<p>A similar, if not more pressing issue applies to, say CS grad courses. My friend said: there are basically no problem sets in many of them! They’re all about doing research work and writing papers at the end…and most of the grad students know way more than the prerequisite material, and the professor kind of just goes with that. Perhaps you believe one can just start researching in a CS theory grad course early on, but it’s genuinely quite counter-productive before you get some solid foundation in courses like CS 170, CS 172, etc. And one has to spend a lot of time doing that! Which means, while I don’t believe in grade DEFLATION, I think getting a good grade in those courses should mean something. </p>
<p>If anyone could stroll into Math 202 and 250, or CS 27- and find it productive or manageable, fine. But the reality is these are NOT honors courses [i.e. more theoretical, rigorous versions of existing coursework]. They’re very much not productive for people to take until they receive rather solid foundations in math, and will generally constitute only the latest part of someone’s education. Jumping into CS 276 or whatever at an early stage really isn’t productive at all.</p>
<p>This is part of the reason Harvard’s undergrad math program is so amazing. They have BOTH a huge, incomparably awesome selection of undergrad and grad courses, and their undergrad selection seems to beat that of Berkeley. Students can get a productive foundation before they go on.</p>
<p>“ence, I don’t see why it is so controversial for somebody to want to come to Berkeley, study engineering for 4 years, but still retain maximum flexibility as to whatever else he wants to do with the rest of his life.”</p>
<p>This is not controversial. I have supported your general view on this thread for the longest time now, and even elsewhere. What I’m explaining here is just that an undergrad spends a LOT of time in classes to get a foundation. That’s what undergrad education partially is. Research is <em>primarily</em> a grad thing, even for very smart undergrads…yes you can do something as undergrads, but it is more productive, even according to the professors I’ve spoken to, to learn something rather than overshoot yourself trying to prove a theorem with no visible technical background. So while I don’t want to kill undergrads’ grades, I think it’s fair to make them work hard for them as engineers, mathematicians, physicists…AND humanities majors. Work hard to get a good grade, and head to law school. Don’t trap engineers – if they want to switch out, let them. I see the most direct solution is not to give everyone A’s, but to allow maximum flexibility, as you say, to switch among majors, and to have reasonable grading standards in their majors, which, while reflective of their efforts, need not be the end-all.</p>