Me gradué en Ciencias de la Computación de Purdue en 2012. Elegí Purdue porque su edificio de ciencias de la computación (Lawson) era completamente nuevo en 2008 y quería centrarme en la seguridad informática. Muchos de los profesores forman parte de CERIAS, que es un gran centro de investigación de seguridad informática con sede en West-Lafayette.
Los dos primeros años son de fundamentos de CS como estructuras de datos, matemáticas discretas y algoritmos. Purdue ha introducido desde entonces un sistema de «pista» que le permite centrarse en un área específica de la informática para los dos últimos años. Las pistas disponibles son las siguientes:
- Ciencia e Ingeniería Computacional
- Gráficos y Visualización Computacional
- Base de Datos y Sistemas de Información
- Fundamentos de la Ciencia de la Computación
- Inteligencia de Máquinas
- Seguridad
- Ingeniería de Software
- Programación de Sistemas
Realmente disfruté de este nuevo plan de estudios. Pude cambiarme a él en mi segundo año cuando se introdujo y me permitió tomar clases optativas relacionadas con la seguridad como clases básicas, liberándome para tomar clases optativas de CS en otras áreas que me interesaban, pero que no quería enfocar.
La estructura de las clases es la que se espera de cualquier escuela grande. En tu primer año puedes esperar que tus clases de introducción (CS o de otro tipo) se impartan en grandes aulas con muchos estudiantes. En mi segundo año, el tamaño medio de mis clases era probablemente de unos 20 a 25 alumnos.
El tamaño reducido de las clases también es bueno porque llegas a conocer a todo el mundo con bastante facilidad y acabas tomando las mismas clases con ellos. Mucha gente pasa el rato en los laboratorios de CS incluso cuando no están trabajando en proyectos.
La mayoría de las clases principales se basan en proyectos. Los proyectos duran de dos a tres semanas y se entregan en línea a menos que tengan que ser demostrados a su profesor. Los laboratorios son obligatorios al principio, pero con el tiempo se convierten en opcionales como un lugar donde se puede pedir ayuda al TA en las cosas que te cuesta.
Los profesores y los TAs son muy buenos. Se preocupan por el éxito de sus estudiantes y generalmente tienen una política de puertas abiertas para preguntas y ayuda. Purdue es una escuela de investigación así que mucho de su trabajo se relaciona directamente con lo que enseñan, y se nota.
Purdue tiene una feria de carreras específicamente para Ciencias de la Computación y las empresas que asisten tienen que patrocinar el programa de CS en diferentes niveles para poder asistir. Empresas como Cisco, Amazon, Microsoft y Google siempre están allí. Los empleadores consideran el programa de CS como uno que prepara a los estudiantes muy bien para los entornos de programación del mundo real y la mayor queja que tienen es que Purdue no gradúa suficientes estudiantes de último año cada año para satisfacer su demanda.