Si te interesa, te sugiero al menos tomar una clase. La mayoría de las escuelas que ofrecen una especialización en CS deberían ofrecer una clase de encuesta introductoria que toque ligeramente todos los aspectos de la CS. La programación es a menudo una de las herramientas utilizadas para implementar software en algunas de estas áreas temáticas, pero es solo una herramienta.
Aquí hay una lista de áreas temáticas que podrían introducirse en dicha clase:
- Tipos de lenguaje de programación, comparaciones
- Análisis de la complejidad del algoritmo.
- Teoría de la información, detección de errores, compresión, codificación.
- Inteligencia artificial y representación del conocimiento.
- Sistemas operativos
- Diseño del compilador e implementación de lenguajes de codificación.
- Gestión de datos
- Aplicaciones tales como gráficos por computadora, simulaciones, aplicaciones comerciales.
- Organización informática y arquitectura
- Seguridad
- Redes
- Metodología de ingeniería de software
Merecería la pena exponerse a esos temas de forma introductoria antes de decidir si desea especializarse en ese campo.
Nuevamente, la programación es solo una parte de este campo. Tomé clases de David A. Huffman, quien era un científico de la teoría de la información que nunca usó una computadora o escribió ningún código.
- ¿Cuáles son algunas clases de HASS en el MIT con cargas de trabajo razonables que introducen material no estándar a nivel de superficie?
- ¿Harvard debería aprobar / reprobar todas las calificaciones?
- ¿Cuál es la mejor plataforma de colaboración y co-creación entre profesores de diferentes universidades?
- ¿Cuál es tu opinión de la Universidad de Michigan?
- ¿Cuáles son algunas de las imágenes más icónicas de IIIT ALLAHABAD?