<p>Hey guys, I'm a senior in high school and it's college application season. I'm really interested in attending USC, and I'm looking to major in CS. I know USC has a strong Games program, but I'm not too interested in the games industry (I love playing games though!).</p>
<p>Anyways, how is the CS department? I've heard they changed some things this past year too.</p>
<p>E.g. how does USC's CS compare to a school like UIUC, University of Washington, or Georgia Tech? Do a lot of companies recruit on campus?</p>
<p>@AtypicalAsian, the reason I mentioned UIUC, UW, and GA tech is because they seem to consistently rank in the top 10 for CS while USC is around 20 (according to USNews).</p>
<p>I don’t think it really matters where you go for a CS degree, at least among the schools mentioned. When it comes to getting a job, it’s about what you know rather than where you went to school. But if you’re into rankings, here’s ARWU’s ranking of worldwide CS programs - </p>
<p>Rankings can be subjective and controversial. So much depends upon critera used. I suggest you take the time to view the Viterbi website and note the CS professors and their academic credentials. Also, the Viterbi School of Engineering is quite new with up to date facilities, labs and classrooms.</p>
<p>Here is another ranking…The Jiao Tong University global academic rankings placed USC’s computer science department 10th in the world. </p>
<p>If there is any chance for a visit to the school it would be a fine opportunity to see for yourself what SC has to offer.</p>
<p>@OP: Compared to the other schools you listed, USC’s CS program has been a little more implementation focused and a little less theory focused for the last 7+ years. Other threads in this subforum details the revisions the program is going through. I still think its at least at a similar quality to those other good CS schools. And the rankings seem to confirm that (note they focused on research and high level academia as criteria). As the common thing to do now is apply to over 10 schools, USC, UIUC, Georgia Tech, etc. should all be on your list as good CS schools whether you want to go into industry or research (or Master’s/Ph.D.).</p>
<p>Lots of companies recruit on campus, and you’ll be well qualified for internships/jobs, but it’s as simba9 says “it’s about what you know”. You’ll have to have solid CS fundamentals and programming knowledge to do well in interviews. This is a partial list of companies coming to campus for the engineering Career Expo: <a href=“http://viterbi.usc.edu/assets/162/87753.pdf[/url]”>http://viterbi.usc.edu/assets/162/87753.pdf</a></p>