Melhor resposta
Acho que depende do que você está procurando e, como a maioria das coisas, do que você coloca em ajuda a determinar o que você ganha.
Curso: boas introduções à programação primeiro (especialmente para mim, desde que eu era um iniciante), em seguida, Programação Orientada a Objetos e, finalmente, Engenharia de Software (2 cursos), misturado com uma variedade de outros tópicos, como sistemas operacionais, estruturas de dados, arquitetura de computador, programação paralela, algoritmos, etc. Se você escolher um BS muitos deles serão exigidos além de alguns cursos de matemática. BA. é mais flexível, exigindo apenas Cálculo 1, Matemática Discreta e sua escolha dessas disciplinas eletivas técnicas.
Professores: Uma coisa a ser dita é que todos eles têm experiência – seja de estudos avançados em um campo particular de pesquisador, sendo um ex-engenheiro de software, ou mesmo um atual que leciona além do emprego regular. Não sei como elas se comparam a outras universidades, mas superam a maioria dos professores de faculdades comunitárias de que já ouvi falar.
Resultado: depende de você. Há uma grande demanda por graduados em ciência da computação, mas o diploma não é imune a todo o problema “não consigo um emprego sem experiência, não consigo experiência sem emprego”. Pessoalmente, ainda não assumi uma posição na minha área. Por outro lado, um colega meu mudou-se para São Francisco para trabalhar para o Google e outro ficou aqui e trabalha para J.P. Morgan. Se você pode estagiar enquanto estiver na faculdade, faça.
-Eu recebi meu B.A. em Ciência da Computação da UD no ano passado.
Bônus: a universidade em si é ótima. Professores qualificados e interessantes, alunos com interesses diversos (e mais de uma centena de clubes e organizações para mostrar isso), campus agradável e ótima localização – 1 hora de carro para Filadélfia / Baltimore, 2 horas para DC / NYC, mais o próprio estado tem seu charme.