¿Cómo es el Instituto Politécnico Rensselaer para una licenciatura en informática?

Acabo de graduarme de RPI (en tres años) con una licenciatura en informática. Tuve una gran experiencia y aún mejor, me gradué libre de deudas debido a que RPI es una escuela que en realidad ofrece becas de mérito. (Algunas escuelas a las que originalmente había planeado asistir no me otorgaron ayuda financiera … Al principio me decepcionó, pero RPI terminó siendo una gran alternativa)

RPI es único en el sentido de que está muy centrado en STEM Y tiene una relación hombre / mujer muy desigual (esta relación es aún más desequilibrada entre las especialidades de CS) … Si eres una chica rubia y femenina como yo que se especializa en CS, puedes encontrar en clases donde eres la única chica. Si esto te molesta, RPI no es el lugar para ti.

¿En cuanto a cómo RPI me preparó para mi carrera? Bueno, entré sin saber nada sobre programación o Ciencias de la Computación y salí después de dos pasantías (ingeniería de software en GE y pasantía de Gerencia de Productos Asociados en Google) y un trabajo a tiempo completo en una startup destacada en la que trabajé durante mi último año de colegio. Recientemente acepté una oferta para trabajar a tiempo completo en Google. ¿Le debo esto a RPI? En parte. Pero, como pronto aprenderá, para llegar a la tecnología necesitará ser curioso y apasionado por su cuenta y aprender mucho durante su carrera.

¡La mejor de las suertes para ti!

Voy a calificar mi respuesta con el hecho de que me gradué de RPI en 2002, y no he estado involucrado en el programa desde entonces, por lo que mi experiencia es de primera mano, pero puede estar un poco desactualizada.

CS en RPI fue riguroso, pero muy académico. Tomé clases de diseño de compiladores, principios de lenguaje e inteligencia artificial. Codifiqué en C, C ++, LISP, esquema, prólogo, pequeña charla, Lex / Yacc y, por supuesto, lenguaje ensamblador. Aprendí sobre las condiciones de carrera, la programación distribuida, los autómatas finitos no deterministas, la expresión regular, los árboles de sintaxis abstracta (y sus primos, las gramáticas libres de contexto), los dos complementan la adición binaria, cómo explotar una vulnerabilidad de desbordamiento de pila y cómo el uso de la recursión de cola puede permitir que su el compilador optimiza su pila de funciones para usar casi la misma eficiencia que el bucle.

Sin embargo, no tomé una clase sobre bases de datos. No aprendí SQL hasta que tomé una cooperativa. Obtendrá una comprensión profunda de cómo funciona una computadora y cómo hacer que cante y baile para escribir un código excelente. Sin embargo, depende de usted elegir las asignaturas optativas (los cursos de base de datos que omití, la programación de redes, la ingeniería de software) que le enseñarán cómo convertir ese conocimiento de codificación en aplicaciones de software.

Sin embargo, lo que separó a RPI de la multitud para mí fue su centro profesional de primera clase. Aproveche al máximo el programa cooperativo: tuve una cooperativa de 9 meses que retrasó la graduación por un semestre, pero fue lo más valioso que hice para encontrar un trabajo. En ese momento, GE Power Systems dirigió un equipo de desarrolladores de pregrado que me dio aún más experiencia en el mundo real y me dio el doble de salario por hora que la mayoría de los estudiantes universitarios pueden obtener. Y en el fondo de la crisis de las puntocom, cuando los estudiantes de CS se inscribieron en la escuela de posgrado en números récord porque no pudieron encontrar trabajo, conseguí un trabajo como ingeniero de software en un inicio exitoso previo a la salida a bolsa.

Veredicto final: muy recomendable para los alumnos de alto rendimiento. No tanto para aquellos que solo quieren ganarse la vida escribiendo código mediocre.

Solo tomé unas pocas clases de ciencias de la computación en RPI, por lo que responderé un poco más en general.

Después de haber pasado por los programas de pregrado y posgrado en RPI, solo sugeriría asistir a la escuela si tienes ambiciones de posgrado. Si su objetivo es, por ejemplo, desarrollar sitios web, no necesita un título en informática de RPI para hacerlo. Ve a un lugar que sea mucho más barato y agradécete más tarde.

Sin embargo, si planea ir a la escuela de posgrado, RPI es una buena opción para comenzar su educación. Los planes de estudio en la escuela son muy estrechos, pero profundos. También ofrecen programas de aceleración (trabaja en tu doctorado mientras tomas clases de pregrado, etc.) para los verdaderamente ambiciosos o masoquistas. Tenga en cuenta que, como todas las escuelas, los programas de posgrado en RPI son mejores en algunos campos que en otros, y esto fluctúa dependiendo de la calidad de los investigadores que trabajan allí. Tómese el tiempo para leer si su campo deseado es adecuado para RPI, ya que es mucho más fácil ingresar a la escuela de posgrado en la escuela a la que asistió para la licenciatura (ya que presumiblemente ha hecho un montón de conexiones allí) .

Por lo que he escuchado de los alumnos / ex alumnos actuales, RPI puede ser bastante bueno. En la actualidad, hay muchas áreas en CS, por lo que revisar tanto el catálogo de pregrado como el de graduación en CS le dirá qué áreas se enfatizan. Cuando era un frosh, no había un departamento o título de CS (Fall ’72). Los títulos de CS y CSE (Computer & Systems Eng.) Se anunciaron en ’75?) Obtuve mi título de CSE en ’76 y fui la segunda clase en tener esa opción. Desde entonces, el departamento de CS ha crecido mucho. Quizás un graduado más reciente de RPI pueda proporcionar una mejor respuesta.

Mi consejo es que no asista a menos que se le haya otorgado una beca muy significativa, o que crea que se beneficiaría de estar en un entorno en el que esté rodeado de estudiantes STEM y en su mayoría / solo estudiantes STEM.

No digo que RPI tenga un departamento de CS malo. RPI es una escuela OK con un puñado de departamentos muy agradables, pero según muchos parámetros razonables, tiene un departamento de informática peor que UWashington, UIUC, Georgia Tech, UMich, UWisconsin, UMass, UTAustin o UNC, todos los cuales son son igualmente fáciles de ingresar, son significativamente más baratos y lo expondrán a un cuerpo estudiantil más diverso en una parte más interesante del país.