Modifica (ottobre 2020): Lascerò la mia risposta intatta qui sotto, ma dovrei menzionare che da quando ho scritto la mia risposta WGU ha aggiunto un B.S. in Computer Science alle loro offerte di laurea. Il grado che ho guadagnato da WGU è un B.S. in Information Technology e al momento l'unica offerta più focalizzata sul software era il B.S. in Software Development, quindi non ho esperienza con il loro nuovo grado CS, ma vedo che copre il calcolo, la matematica discreta, le strutture dati e gli algoritmi. Presumo che la mia risposta si applichi ancora al B.S. in Software Development, ma il loro nuovo B.S. in Computer Science colma il divario con ogni probabilità.
-------
La laurea in sviluppo software della WGU non è una laurea in CS. Non vi insegnerà concetti astratti di algoritmi o strutture di dati, non vi insegnerà cose come la notazione omega per l'efficienza degli algoritmi, e non vi insegnerà la matematica discreta. È una laurea professionale/tecnica, non una laurea scientifica. Vi insegnerà un paio di linguaggi di programmazione così sarete impiegabili (e probabilmente già avanti rispetto ad alcuni dei vostri colleghi).
Ecco un'analogia: La WGU vi insegnerà a guidare molto bene la macchina, ma non come funziona il motore. I migliori tra i migliori piloti devono sapere come funziona l'auto per ottenere il massimo da essa, ma la stragrande maggioranza delle persone non ha bisogno di sapere come funziona l'auto per essere un pilota molto competente.
Amo la WGU, quindi non prendete nulla di quello che sto per dire come un attacco in alcun modo. WGU è dove alla fine ho ottenuto la mia laurea, ed è stato davvero l'unico modo in cui avrei potuto farlo, dato che lavoravo a tempo pieno (e, in tutta sincerità, ero un dipendente di WGU mentre mi sono laureato). Ma devo dire che le cose che mi aiutano di più quando sono bloccato su qualcosa nel mio nuovo lavoro sono i concetti che ho imparato nei miei due anni all'Università dello Utah nel programma CS.
Se volete la migliore educazione e avete (a) il tempo e (b) i soldi, scegliete un programma CS più tradizionale in un'università più tradizionale. Se avessi potuto, avrei finito il programma CS alla U. Ma, se avete bisogno o volete, come me, un'educazione di qualità nel minor tempo e denaro possibile, allora scegliete la laurea in sviluppo software di WGU. Onestamente è un ottimo programma, ma siate consapevoli che è una laurea tecnica/ professionale, niente di più, niente di meno.