<p>-- I don't know the rankings, but I know that both HMC and Berkeley are among the very best in engineering. Very, very best.</p>
<p>-- UCB (and I would assume UCLA as well, but can't speak with full assurance) is, as many large schools are, divided up into smaller "Schools": School of Engineering, School of Arts & Letters, etc. The CS and engineering programs may not be closely related, but may just fall into the same broad "not humanities" category, so make sure to check on this. Mudd is small to begin with, so is not divided up as such.</p>
<p>-- Mudd has only a general engineering major. You can pursue a concentration within it, but it's a general (and no less valuable for the fact) degree. For the record: <em>TOUGH</em> program (but you WILL graduate in 4 years).</p>
<p>-- Mudd CS, as far as I'm aware, is excellent. They also have a combination Math/CS program.</p>
<p>-- I go to another of the Claremont schools and we are required to live on-campus as freshman. Mudd may or may not have the same rule, but if you don't want to live at home your freshman year, it's something to look into...your parents might have to give you up :o) . Mudd really has pretty nice dorm rooms (way ahead of a UC, and guaranteed to you).</p>
<p>-- Berkeley, UCLA, Mudd...one of these is not like the other two. VERY not like. Bear in mind that you will not just be going to school here, because all three of these are EXCELLENT schools. You will also be LIVING here, and I promise that's a bigger deal than it may seem to you at this point in time. Visit the campuses to get a better idea of what you'd like in a school atmosphere: small/large, city/suburban, tech school/non-tech school, whatever else. Beyond the education, there will be a huge difference in choosing a UC over a tech-oriented LAC, or vice versa.</p>
<p>Best of luck!</p>