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.
- ¿Cómo es la vida en Walchand College of Engineering?
- ¿Cómo es el programa Stanford Ignite?
- ¿Son los primeros de la universidad y la universidad inteligentes además de los libros inteligentes?
- ¿Cuál es la vida de un backbencher 10 años después de la graduación en comparación con esos estudiosos primeros benchers? Si no eras bueno en los consejos durante los días de la universidad, ¿eso te hace tonto después de la universidad?
- ¿Qué se siente al asistir a una universidad no reconocida mundialmente?
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.