¿Cuál es la clase más útil en Stanford?

En mi tiempo en Stanford, tomé 30 cursos de CS. Encontré que estos son los mejores en CS, elija las categorías que le interesan:

Codificación
CS107 (Sistemas informáticos), CS161 (Algoritmos), CS249 (OOP)  
107 te enseña a hacer que el código funcione , 161 te enseña a hacer que el código sea eficiente y 249 te enseña a hacer que el código sea hermoso .

Diseño
CS 247 (Interaction Design Studio)
Aprendí la mitad de lo que sé sobre diseño de esta clase: Verplank es un veterano de IDEO y un maestro de diseño. Los proyectos grupales son interdisciplinarios (software, ingeniería eléctrica y mecánica) y los entregables son prototipos de trabajo. Te enseña a crear diseños elegantes e intuitivos . Los oradores invitados son increíbles (Will Wright, fundadores de IDEO). El ambiente en clase me enseñó la mentalidad correcta para encajar en mis espacios de trabajo de diseño en Apple y Blizzard.

Dureza mental
CS 108 (diseño orientado a objetos), CS 140 (sistemas operativos)
Considerado como uno de los cursos más intensivos en tiempo en Stanford. Te enseña a perseverar y establecer una ética de trabajo .

Industria de juegos
CS 248 (Gráficos por computadora)
Si quieres entrar en la industria de los juegos , esta es la clase a tomar. EA, Activision, Blizzard, LucasArts, NVidia juzgan la competencia final del juego. Los premios son bastante buenos: viaje SIGGRAPH y toneladas de juegos gratis. El premio que di fue una Clave Beta de Starcraft II con membrete de Blizzard autografiado (cuando la versión beta era de solo 1000 personas). Juzgué este último trimestre y discutí los currículums / resultados con nuestros reclutadores en Blizzard. En los eventos normales de reclutamiento, los candidatos generalmente esperan en la fila durante horas y obtienen unos minutos para un discurso de ascensor.

Estudiar en el extranjero
Cambió mi forma de ver el mundo y me enseñó a apreciar diferentes culturas y tradiciones . Stanford ofrece oportunidades de clase mundial en el extranjero: tuvimos una conferencia internacional sobre geopolítica del este asiático en Beijing, nos reunimos con el ex Director del Banco Mundial, cenamos con el embajador de los Estados Unidos en China y el personal de la Casa Blanca. Vivir en Kioto con una familia anfitriona japonesa también es bastante dulce. No hay excusas, solo hazlo. Confía en mí, hay suficiente tiempo: fui al extranjero y aún así logré terminar BS & MS en cuatro años.

Soy BS CS ’11, así que solo proporcionaré mi experiencia en CS y dejaré las otras excelentes respuestas para encargarme del resto. Aquí está mi perspectiva sobre lo que pasó con la graduación pasada:

Por conseguir un trabajo

Estos le darán todo el material que necesita para pasar una entrevista:

CS161 (Algoritmos): literalmente podría tomar solo esta clase (suponiendo que la haya entendido) y aprobar el 90% de las entrevistas de software. Maestros algoritmos .
CS107 (Sistemas): cualquier pregunta de nivel de sistema que cubrirá una entrevista estándar está aquí.
CS221 (AI): material fascinante, útil para la ciencia de datos y que te respeta cuando lo asumes.
CS145 (Bases de datos): es fácil, pero se verá como un payaso si afirma comprender la informática y no conoce SQL. Si ya ha trabajado con bases de datos a través de pasantías, es innecesario.

Por ser seriamente respetado

Si no toma al menos uno de los siguientes, muchos estudiantes lo verán como un peso ligero:

CS 140 (Sistemas operativos): si le va bien en esta clase, puede codificar, simple y llanamente.
CS 143 (compiladores): igual que el anterior.
CS 229 (Machine Learning): ¿Quieres hacer ciencia de datos? As esta clase.

Por cierto, 108 es el camino del pasado. Simplemente haga un proyecto: tome 193P; escribir una aplicación web; únete a la startup de dormitorio de tu amigo, lo que sea, pero obtén experiencia real. Y, aunque no puedes evitarlo, solo reza para superar 110 sin matarte de aburrimiento.

Además del baile social y la codificación, también recomiendo algunos de los programas de idiomas. Los idiomas asiáticos, japonés y chino mandarín en particular, se enseñan muy bien. Casi todos los que los atraviesan tienen cierta capacidad de conversar en ese idioma. Sin embargo, mi experiencia con el departamento de español fue deficiente. Nunca encontré que ninguno fuera lo suficientemente desafiante y uno de los maestros está realmente afuera. Acabo de empezar a hablar francés este trimestre. Les diré cómo va eso.

Además, toma algunas clases en el d-school si puedes. Realmente está obteniendo un buen nombre por el trabajo que hace.