Edit (octobre 2020) : Je vais laisser ma réponse intacte ci-dessous, mais je dois mentionner que depuis que j'ai écrit ma réponse, WGU a ajouté un B.S. en informatique à son offre de diplômes. Le diplôme que j'ai obtenu de la WGU est un B.S. en technologie de l'information et à l'époque, la seule offre plus axée sur les logiciels était le B.S. en développement de logiciels, donc je n'ai aucune expérience avec leur nouveau diplôme CS, mais je vois qu'il couvre le calcul, les mathématiques discrètes, les structures de données et les algorithmes. Je suppose que ma réponse s'applique toujours au B.S. en développement logiciel, mais leur nouveau B.S. en informatique comble l'écart selon toute vraisemblance.
-------
Le diplôme de développement logiciel de la WGU n'est pas un diplôme CS. Il ne va pas vous enseigner des concepts abstraits d'algorithme ou de structure de données, il ne vous enseignera pas des choses comme la notation oméga pour l'efficacité des algorithmes, et il ne vous enseignera pas les mathématiques discrètes. Il s'agit d'un diplôme professionnel/technique, pas d'un diplôme scientifique. Il vous enseignera quelques langages de programmation afin que vous soyez employable (et probablement déjà en avance sur certains de vos pairs).
Voici une analogie : WGU vous enseignera comment conduire la voiture vraiment bien, mais pas comment le moteur fonctionne. Les meilleurs des meilleurs conducteurs doivent savoir comment la voiture fonctionne pour vraiment en tirer le meilleur parti, mais la grande majorité des gens n'ont pas besoin de savoir comment la voiture fonctionne pour être des conducteurs très compétents.
J'aime aimer aimer WGU, donc ne prenez rien de ce que je vais dire comme du bashing d'une quelconque manière. WGU est l'endroit où j'ai finalement fini par obtenir mon baccalauréat, et c'était vraiment la seule façon dont j'aurais pu le faire étant donné que je travaillais à temps plein (et, divulgation complète, j'étais un employé de WGU pendant que j'obtenais mon diplôme). Mais je dois dire que les choses qui m'aident le plus lorsque je suis bloqué sur quelque chose dans mon nouveau travail sont les concepts que j'ai appris pendant mes deux années à l'Université de l'Utah dans le programme CS.
Si vous voulez la meilleure éducation et que vous avez (a) le temps et (b) l'argent, optez pour un programme CS plus traditionnel dans une université plus traditionnelle. Si j'avais pu, j'aurais terminé le programme CS à l'U. Mais, si vous avez besoin ou voulez, comme moi, une éducation de qualité en un minimum de temps et d'argent, alors allez pour le diplôme de développement logiciel de WGU. C'est honnêtement un excellent programme, mais soyez juste conscient que c'est un diplôme technique/professionnel, ni plus ni moins.