Software Engineering

<p>So, I'm a college junior currently majoring in physics but I want to switch to computer science so that I can graduate on time, and also work for a year to earn money as a software engineer before going back to grad school for a PhD in either artificial intelligence or biomedical engineering. Something with computers.</p>

<p>I'm afraid I'll get stuck in industry because I would like the salary too much and not want to pursue graduate education. </p>

<p>What's the starting salary like for someone with only a couple of months of CS internship graduating from a good UC in the bay area? Would it be bad to earn money for a year, and then go back for a PhD in a related field?</p>

<p>Please help!</p>

<p>

</p>

<p>It just so happens that “a good UC in the bay area” has a [career</a> survey](<a href=“https://career.berkeley.edu/Major/CompSci.stm]career”>https://career.berkeley.edu/Major/CompSci.stm) of bachelor’s degree graduates that may be of interest to you.</p>

<p>The CS courses whose concepts are most likely to be seen in industry software development jobs generally include algorithms/complexity, software engineering, operating systems, computer networks, databases, user interfaces, and security.</p>