Probablemente deberías ir a la mejor universidad en la que puedas entrar. Pero no tiene mucho sentido ir a una escuela si no te dejan especializarte en lo que quieres.
Una de las principales diferencias que verás entre UCSD y SDSU es la competencia. La calidad de tus compañeros de licenciatura en UCSD en cuanto a la habilidad natural y la fuerza académica será mayor. Y más clases en UCSD están diseñadas para que incluso el estudiante más brillante es empujado a su límite que francamente tiene ventajas y desventajas. No soy de la opinión de que castigar los finales y las tareas garantice que se aprenda más.
Pero déjame darte una perspectiva real.
Yo fui a la UCSD para estudiar física como estudiante de grado directamente desde una escuela secundaria de San Diego que era muy mala. Fui un estudiante mediocre, pero en general lo suficientemente inteligente como para juntarme con una curva de otros estudiantes de física perezosos. En promedio, todos los que iban allí eran muy brillantes, pero la motivación variaba mucho. Algunos de los mejores estudiantes que conocí en los programas de Ciencia e Ingeniería pasaron sus primeros 2 años en el colegio comunitario.
La mayoría de los jóvenes ingenieros de San Diego con los que trabajo son de la UCSD sólo porque es una escuela de alto nivel y todas las grandes empresas reclutan fuertemente de allí. Aunque muchas empresas están empezando a hacer programas de rotación a nivel nacional.
Ahora también fui a SDSU para mi maestría en ciencias de la computación para pivotar lejos de la física. Era un gran estudiante y me encantaba la informática. Las clases eran duras, pero no eran un castigo como en la UCSD. Aprendí mucho y la calidad de los estudiantes en sus programas de maestría era comparable a la de un estudiante promedio de la UCSD. Tal vez un poco menos arrogante en algunos casos. Aprendí mucho en la SDSU y tienen un puñado de grandes profesores de informática. También tienen un puñado de grupos de investigación de alto nivel que están a la par con la UCSD. Pero son muchos menos, ya que la SDSU no está ni de lejos a la escala de la UCSD en cuanto a investigación.
No sé hasta qué punto la UCSD en mi currículum me ayudó a conseguir trabajo. Pero he estado trabajando para empresas de la fortuna 500 haciendo software durante casi 6 años y he tenido mucho éxito en cada trabajo compitiendo con graduados de UCSD y otros de todo el país. A las empresas como Google no les importa una mierda dónde estudiaste. Sólo necesitan que demuestres que eres un codificador e ingeniero impresionante.
Así que no elijas la UCSD porque pienses que la SDSU no te dará tantos trabajos. Ve allí para conseguir el reto que necesitas. Si entraste en la UCSD ya estás muy por delante de un estudiante medio de SDSU que no lo hizo al menos en capacidad bruta o rendimiento histórico. Pero sólo merece la pena ir allí si puedes cursar la carrera que quieres. Además, si estás interesado en una escuela de posgrado, la UCSD tiene más conexiones que la SDSU. Yo trabajaría con la UCSD para averiguar lo que tienes que hacer para conseguir una plaza garantizada en los programas que quieres
Trabaja duro en cualquiera de las dos escuelas y te irá bien. Te recomiendo que al menos hagas un máster, ya que muchas empresas tradicionales te suben el sueldo inicial en más de 10.000 dólares. A Google probablemente no le importe.