¿Cuáles son las clases más importantes en un plan de estudios de pregrado en Ciencias de la Computación?

Bases de datos: en retrospectiva, es sorprendente lo poco que estaban las bases de datos subestimadas en mi licenciatura. He visto muchos paradigmas de programación ir y venir durante mi carrera, pero una cosa permaneció constante: SQL. Montones y montones de SQL. Por lo general, después del lanzamiento de un sitio web, vivo 90% en SQL hasta que dejo el trabajo.
“Informática”: este era el nombre de la clase principal de mi título y la más crítica para comprender las clases orientadas a objetos. Probablemente menos relevante en estos días, pero muy necesario hace 15 años.
Tecnologías web: este puede ser un curso impreciso dependiendo del profesor. Si tiene suerte, obtendrá un maestro que puede darle una comprensión más profunda de cómo funciona Internet bajo el capó. Es difícil explicar los beneficios (de forma breve). Digamos, en lugar de ser solo un conductor, serás mecánico.

Diría que las dos clases más importantes serían su clase de estructuras de datos y su clase de algoritmos. Muchas entrevistas de codificación tienen preguntas basadas en estos dos temas, por lo que dominarlas será muy útil para encontrar empleo. Además, si está interesado en la escuela de posgrado y / o investigación, estos temas son la base de la mayoría de los otros temas. Otras clases pueden ser más útiles para algunos estudiantes que otras, según sus objetivos, pero esas dos clases son importantes para casi todos los estudiantes de CS, en mi opinión.

More Interesting

¿Cuál es el potencial (monetario) de un negocio de desarrollo de software personalizado, una tienda de consultoría de software para ser precisos?

¿Cuál es la mejor computadora portátil económica para desarrolladores?

¿Los guiones gráficos se usan ampliamente en el desarrollo de iOS, o los desarrolladores todavía prefieren usar archivos .XIB / .NIB? ¿Cuáles son los pros y los contras de usar cualquiera?

¿Cuál es la mejor computadora portátil para desarrolladores / programadores a un precio asequible?

Siento que la programación se trata de unir piezas de código y rezar para que funcione. ¿Este sentimiento de caos y suciedad desaparecerá cuando me convierta en un programador senior?

Tengo bastante confianza en mis habilidades técnicas, pero soy un introvertido asustado de interactuar con colegas y establecer contactos. ¿Qué tengo que hacer?

¿Cuáles son algunos hábitos de los desarrolladores de software que son insultantes para las mujeres?

¿Cómo maneja su (s) equipo (s) de desarrollo la gestión del conocimiento?

¿Es el desarrollo de software una mala elección de carrera si quieres permanecer en el medio oeste?

¿Cuál es el mejor ERP SAP, Microsoft Dynamic AX o Microsoft Dynamic 365 para aprender desde el nivel básico hasta el experto para desarrolladores experimentados de software senior? Actualmente trabaja en Legacy ERP desarrollado internamente.

¿Qué hacen los desarrolladores cuando envejecen?

Construyo aplicaciones web. ¿Soy considerado un desarrollador web, programador, ingeniero de software o desarrollador de software?

Como desarrollador de software con 8 años de experiencia, me siento desesperado y frustrado ya que me despidieron 5 veces debido a mis pobres habilidades de programación. ¿Qué tengo que hacer?

¿Cómo pueden los desarrolladores de software mayores encontrar trabajos bien remunerados en las grandes compañías tecnológicas?

¿Pueden los desarrolladores de software o informáticos contribuir a hacer que la energía renovable sea más rentable? ¿Si es así, cómo?