Un par de cosas:
1) La competencia es muy intensa, así que, sí, no te engañes. Hay suficiente gente que quiere algo así, y que se lo gana, que no hay sitio para todos. No hay sitio para los que no se han ganado el puesto. Aunque no hay muy buenos datos sobre el tema disponibles públicamente (por lo general), puedes hacerte una idea de los valores atípicos (los admitidos con menor GPA y los rechazados con mayor GPA) de forma anecdótica. Aquí hay un sitio que acepta informes sobre el tema, y algunas personas publican sus números.
Informática – thegradcafe.com
2) Has dicho que estás en el «segundo semestre» como estudiante de grado, ¿verdad? Así que sólo has conseguido tener aproximadamente 30 unidades semestrales en tu haber. En este punto, tu GPA está totalmente en el aire y depende de ti. Incluso si obtuviste un 2,0 en tus primeras treinta unidades, si lograste arreglar la forma en que estás viviendo y estudiando para que puedas obtener un 3,7 en los semestres restantes (incluso si son sólo 90 unidades), tendrás un acumulado de 3,3, que generalmente es lo suficientemente bueno para el acumulado cuando tus últimas 60 unidades son mucho mejores.
3) En juego aquí puede estar una comprensión superficial del valor relativo de la educación que se ofrece en diferentes universidades. De las 8 escuelas que has mencionado, 4 de ellas están en la cacareada Ivy League. En lo que respecta a la formación en informática, la Ivy League no tiene nada de especial. A menos que pretendas trabajar en finanzas en el noreste o algo así, hay muchas formas de obtener una gran educación en ciencias de la computación, y estas escuelas ciertamente podrían estar entre ellas, pero hay un montón de escuelas que están al mismo nivel y podrían ofrecerte mejores oportunidades profesionales. A diferencia de algunos campos, las ciencias de la computación no se preocupan tanto por el pedigrí.
Dos de las escuelas que has mencionado -MIT y Caltech- son opciones completamente inapropiadas en este caso, porque se centran en los candidatos a doctorado y atraen a algunos de los mejores absolutos del mundo (todos lo hacen, pero aquí hay otro nivel de intensidad).
Stanford y Berkeley son escuelas maravillosas, a las que deberías considerar aplicar, tanto por la educación como por la riqueza de las conexiones sociales que podrías conseguir allí, para trabajar en el Área de la Bahía. Son excelentes escuelas de «alcance» para tus aplicaciones, pero necesitas tener otras si quieres tener una buena oportunidad de ir a la escuela de posgrado.
No pongas demasiado énfasis en los números absolutos – pero puedes escanear los 50 y 100 mejores nombres aquí para tener una idea de lo que hay.
Mejores Programas de Ciencias de la Computación | Mejores Escuelas de Ciencias de la Computación | Mejores Escuelas de Posgrado de US News
Es importante encontrar un buen ajuste – y es importante tanto para subir su GPA y añadir a su CV con cosas tales como prácticas y experiencias de investigación – ¡buena suerte y ponerse a trabajar!