USC vs Purdue vs RPI vs Columbia for part-time Computer Science MS

<p>Hi, I've been admitted to USC, Purdue and RPI for their part-time Computer Science MS program (through DEN, ProEd, EWP respectively). My employer will pay for most of my tuition (60% ~ 100%) so money isn't too big of an issue. I did not apply Columbia (CVN@FU SEAS) but I don't mind applying for Fall 08 if that's really worth it.</p>

<p>Most of the core classes are taught through distance learning, although for a few interesting electives I would have to take them on campus. I'm currently in southern California near Bakersfield so USC would be a much better choice if I have to visit campus frequently. Rensselaer has a residency requirement that makes you come visit Professor 2 to 4 times each semester. Purdue has no such requirement.</p>

<p>Engineering Ranking-wise USC has some slight edges over Purdue, both are considered to be top 20 engineering schools. RPI is less known in California, but I heard it's job placement is excellent. Columbia CS is comparable to USC in terms of both Engineering college and CS Department ranking (around 20), but the school name is much more respected.</p>

<p>So what school should I choose and why? Is it worth it to abandon all three schools and apply for Columbia this coming fall? </p>

<p>Thanks!</p>