<p>You must go to Berkeley, based on the description of majors you give.</p>
<p>Don’t bother trying to switch to EECS unless you want to do mainly EE with fewer than six upper division CS courses that the L&S CS major requires.</p>
<p>Forget about the prestige factor; L&S CS majors entering the workforce have similar (currently good) job and career prospects as EECS majors, according to the [career</a> survey](<a href=“https://career.berkeley.edu/Major/Major.stm]career”>https://career.berkeley.edu/Major/Major.stm), though obviously more EECS majors take EE jobs.</p>
<p>Consider taking CS 170, CS 169, CS 162, EE 122, CS 186, CS 161 in order to get most of the concepts most frequently used in industry software jobs. If you have space for technical and/or free electives, consider courses in math (e.g. 113, 115, and/or 116 if you have an interest in cryptography), statistics, economics (e.g. 104 or C110 for game theory), and engineering (e.g. EE C125 / BioE C125, EE C128 / ME C134, EE 192, ME 135 for robotics interest).</p>