<p>I really want to major in Computer Science somewhere like (Berkeley, UCLA, Michigan), but I don't have anything on my resume or transcript that tells people that I like computers. I have a strong math schedule, but I haven't taken any tough science courses. Someone suggested that I do an undeclared major, but I was worried that I wouldn't be able to transfer into the engineering program. Should I major in CS or go undeclared?</p>
<p>At UC Berkeley, unless you want to do EECS, CS is part of the College of Letters and Science. I’m not sure about the other universities on your list, though.</p>
<p>I wouldn’t worry about your background. Coverage of CS in high schools varies wildly from school to school; most colleges don’t require any sort of specific CS course coverage for admissions.</p>
<p>At some schools you aren’t admitted to the major just because you got into the university, especially now that CS enrollment has skyrocketed. You have to complete a number of lower division classes (calculus, linear algebra, data structures, discrete math, machine structures, physics, etc) and have a high enough GPA to be eligible to declare a CS major at some schools, such as Berkeley. Keep in mind that these lower division classes are graded on a strict curve designed to weed out over half of the students from being admitted to the major.</p>
<p>Strong math is good enough. </p>