Purdue admits are harder to get comparatively. USC needs money so they admit people with low gre scores and undergrad scores.
You might find it easier to do well in the courses as the filtering is really bad at USC.
The masters students are called "cash cows".
Getting funding for masters is out of question
http://www-bcf.usc.edu/~dkempe/
check his work out and also the chair of cs ,ming de hwang etc
You need to work for atleast one to two semesters to consider you for phd
Purdue has some great people for security like Elisa Bertino etc
See the courses for both and decide.
USC MS cs general is not difficult at all.