La informática es un campo muy amplio con muchas áreas. Sin embargo, sería inusual e imprudente “acercarse a cada área desde cero de manera secuencial”.
Hay una gran cantidad de fondo básico que necesita antes de que realmente pueda entrar en la mayoría de las áreas. Comienzas con un fondo general orientado a los campos STEM, especialmente las matemáticas, ni siquiera pienses en CS hasta que hayas pasado el álgebra. En una universidad, el primer curso de CS a menudo sería presentar de qué se trata CS y quizás hacer que juegues con Arduinos, etc., para hacer cosas simples. Después de eso viene el material real de CS: programación, estructuras de datos y algoritmos, lógica digital, matemáticas concretas, etc.
Una vez que haya obtenido suficiente material básico de CS, estará listo para comenzar a aprender sobre la mayoría de las áreas; no es necesario mirar un área a la vez, aunque algunas áreas se basan en otras o requieren antecedentes adicionales. Por ejemplo, si desea hacer cosas en redes, primero debe tener algunos antecedentes de sistemas operativos; de manera similar, no llegarás muy lejos en el “aprendizaje profundo” sin un poco de probabilidad y antecedentes estadísticos. Un plan de estudios universitario típico enumerará no solo los cursos y las secuencias recomendadas de los mismos, sino también varias áreas potenciales de concentración.
- ¿Cuáles son los mejores campos de investigación en informática recientemente?
- ¿Qué significaría si P = NP? ¿Cómo podrías intentar probarlo? ¿Cómo cambiaría el mundo?
- ¿Es mejor obtener una carta de recomendación del programa de doctorado de un profesor que publica regularmente o de un profesor que no publica regularmente?
- ¿Cuáles son algunos de los buenos proyectos de investigación en informática de la escuela secundaria que puedo hacer?
- ¿Cuáles son los desafíos de Internet de las cosas para la informática teórica?
Notarás que cada universidad tiene una interpretación algo diferente de cuáles son las áreas clave y las secuencias de temas … entonces, ¿cuáles deberían ser? Bueno, soy profesor en la Universidad de Kentucky, así que podría decir que mire nuestro plan de estudios, y el nuestro es bueno, pero lo que cada universidad hace está (apropiadamente) sesgado por cosas como la experiencia específica y los intereses de su facultad. La mayoría de los buenos programas de CS de pregrado ahora están acreditados por ABET y hay dos sociedades profesionales, IEEE y ACM, que proporcionan mucha información sobre las áreas en CS y cómo se pueden abordar. Aunque NO debe tomarse como la única o la mejor forma de formular un plan de estudios de CS, http://www.acm.org/education/CS2… de ACM ofrece una descripción bastante clara de algunas áreas generalmente aceptadas y cómo podrían encajar en un Plan de estudios de CS.