<p>USC’s CS can not compete with and is not well-regarded as the three other options you have. But it does exceptionally well in AI, Robotics, Vision, Graphics, and Game Design. Algorithm and Theory will be future strength since the new chair is a great theoretical computer scientist and mathematician, and they are hiring new people. So it should be challenging enough. </p>
<p>Academics only, it makes sense for you to choose other options. However, a USC degree is more than enough to get you anywhere you want in the industry. But if you want an academic career as a professor, or be the top of the tops, you should do a Ph.D. at that several top schools to significantly improve your chance. </p>
<p>Other considerations, such as tuition and college life, are up to you, and everyone has their own opinions.</p>