there's an alternative called silicon valley university, if you don't already know. it's now devry, a vocational "university". fresh off the boat ah nehs enroll by the hundreds to get an it degree in order to get a job in the booming it and software industry in the valley. classroom teaching and hands-on learning are still invaluable here to pass stringent interviews and background checks. start-ups and established companies are not easily fooled as results and products matter. thus the need for classroom, face-to-face teaching, and test and certification process. degree mill graduates will not survive and remain employed in the valley if they don't have relevant skills and foundation. they will be busted on 1st week of their jobs.
http://www.svuca.edu
for example, most degree mill candidates get stumped when asked about fqdn and dhcp, and how to connect a client to an ott server in the cloud with the right domain using the appropriate protocol. not even day 1. just 30 seconds, and an interviewer can smell fraud.
Pfft its easier to detect then that. I just merely suggested to put a simple question on how to code the Fibonacci number sequence in code. I left it blank to what ever language they chose, including pseudo code. My colleague was adamant that surely anyone that has worked in "IT" and claim they can code would have done this in their Year 1 university. After the first ah neh interview they all said its a bloody good question. You have no idea how many IT professional got stumped over something like that.