<p>Hi I was admitted as a mechanical engineering major to UCLA, but I plan on switching to computer science and engineering. I don't have any programming experience so I would like to get a head start by learning one of the programming languages. Which should I learn to get a headstart at UCLA?</p>
<p>also is computer science and engineering the same thing as EECS at berkeley where you just basically take EE courses instead of humanities?</p>
<p>You can probably find that book (or something close to it) at your local library. The “Sam’s Teach Yourself” series is really really good for beginners (it is what I used, and I aced CS31 and CS32).</p>
<p>The intricacies of the language aren’t the hard part; the hard part is being able to logically think out problems and then produce programs to solve them. Learn how to think as a programmer, and you’ll do quite well. Good luck!</p>