Computer Science at USC

Questions
Does USC prepare you for computer science(Will I have the necessary skills afterwards not just basic computer science skills) (Also meaning having necessary equipment, professors, and etc)
What companies tend recruit from USC CS major students
How was you experience with USC for any people going or finished USC CS
I know a lot of this depends on the student, but i want general opinion