¿Qué habilidades aprendería un estudiante de informática en cursos de computación paralela / diseño de traductores / recuperación de información / ingeniería informática?

¿Por qué las personas equiparan una clase con una habilidad para un trabajo? Mire estas clases para averiguar qué fundamentos y comprensión obtendrá. Tomar ese conocimiento y convertirlo en habilidades debería ser su responsabilidad. Los mejores cursos proporcionarán proyectos o pruebas que ayudarán a solidificar el conocimiento y mapearlo en habilidades comercializables, pero al final debe construir su carrera sobre esta base, no tenerla como un paralelo a los créditos del curso.

Por otro lado, se han creado o modificado muchos cursos para asignarlos directamente a las habilidades laborales. Soy receloso de estos, ya que pueden ser vocacionales más que fundamentales. Al final, las “habilidades” se desvanecerán y erosionarán su valor con el tiempo. Sin los fundamentos, se podrá cerrar a 0 una vez que eso haya sucedido.

Aquí hay algunas respuestas más directas

  • Computación paralela: un buen curso debe cubrir CSP y el trabajo de Leslie Lamport y darle al estudiante un control sobre las causas de los problemas y las ventajas y desventajas de varias técnicas. Un mal curso solo te enseñará Hadoop y sistemas modernos equivalentes.
  • Diseño del traductor: ese es demasiado vago para contarlo. ¿Es esto algo de PNL o más matemático?
  • Recuperación de información: un buen curso enseñará al alumno los aspectos de las diferentes tecnologías de almacenamiento, indexación, reconstrucción y recuperación. Un mal curso será una descripción general de la tecnología DB o una DB específica en profundidad.
  • Ingeniería informática: es un tema realmente grande. De hecho, es todo un campo de estudio. Debe aprender la lógica digital, la arquitectura de la computadora y la programación como mínimo.