¿Qué aprendes haciendo CS en la universidad?

Actualmente estoy estudiando ciencias de la computación en la Universidad de Purdue y así es como funciona el programa CS aquí:

Hay clases principales de CS, estas incluyen:

  • Programación orientada a objetos
  • Programación en C
  • Fundamentos de CS (Un curso de matemáticas discreto con temas relevantes para CS)
  • Arquitectura de Computadores
  • Estructuras de datos y algoritmos
  • Programacion de Sistemas

Junto con las clases de Core CS, hay requisitos de matemáticas:

  • Cálculo (4 clases que comienzan desde pre-cálculo y van a cálculo multivariante)
  • Álgebra lineal

Además de estas clases, hay requisitos universitarios y de grado que debes cumplir. Estos incluyen, entre otros, clases que tratan sobre humanidades, escritura y composición, grandes temas y un montón de asignaturas optativas.

Una vez que haya terminado con las clases principales, puede elegir entre un montón de concentraciones que tienen sus propios requisitos. Puede elegir perseguir una o varias concentraciones. Eso se resume en cómo funcionan las clases en general. La mayoría de las universidades tienen alguna variante del currículo básico y los requisitos de enfoque de manera similar.

Sin embargo, aprende otras cosas mientras forma parte del programa CS. Hay un fuerte sabor empresarial que acompaña a la mayoría de los departamentos de CS y te involucras en la cultura hacker, proyectos paralelos y terminas en redes con personas muy talentosas e interesantes. Lo que aprende en clase es fundamental, pero mientras esté allí durante 4 años, encontrará un nicho y se desarrollará específicamente para tecnologías con las que se sienta cómodo (web, móvil, nivel de sistemas, etc.). Aprenderá sobre UX y UI y escuchará sobre diferentes tipos de conjuntos de habilidades. Te darás cuenta de que tus clases forman una parte muy pequeña de tu educación, que la tecnología se mueve a velocidades vertiginosas y que tendrás que pasar mucho tiempo fuera de clase para navegar por los diferentes caminos que puedes tomar como Estudiante de CS.