I'm of the opinion that it really doesn't matter where you do your undergrad, as long as they're teaching what you want to learn. In some ways, doing your undergrad at a big school is a disadvantage, as you get lost in the shuffle, taking courses or sections taught by TAs (many of whom, sadly, are less than English-proficient), seeing the professor only with opera glasses in a giant hall with 500 other clueless undergrads.
Of course, in my major, from sophomore year on every class was me and the same six other guys, but that's a different story :-)
And, as somebody who went to Cal, and got a BA and went through the teaching program at a UC (go Anteaters!), I can testify that it really doesn't matter too much. Everything (OK, 90%) they teach you in teacher training is a bunch of BS anyway, taught by academics and failed teachers who were in the classroom only long enough to get themselves into a doctoral program. Most of what you need to be a good teacher you're going to learn in student teaching and from your mentors at your first job (if your lucky), and from floundering in the classroom for a few years.
no subject
Of course, in my major, from sophomore year on every class was me and the same six other guys, but that's a different story :-)
And, as somebody who went to Cal, and got a BA and went through the teaching program at a UC (go Anteaters!), I can testify that it really doesn't matter too much. Everything (OK, 90%) they teach you in teacher training is a bunch of BS anyway, taught by academics and failed teachers who were in the classroom only long enough to get themselves into a doctoral program. Most of what you need to be a good teacher you're going to learn in student teaching and from your mentors at your first job (if your lucky), and from floundering in the classroom for a few years.