¿Qué clases debo tomar en mi tercer año de especialización en Ingeniería Informática?

Soy un estudiante de tercer año que estudia CS en la UCLA. Dado que este es su último año para realizar una pasantía antes de ir a tiempo completo, debe desarrollar tantas habilidades de la industria como sea posible este año, y tomar muchas asignaturas optativas para que pueda descubrir qué áreas de CS le interesan. más. Esto es lo que recomiendo tomar si aún no lo ha hecho:

  • Algoritmos y Análisis de Complejidad
  • Ingeniería de software
  • Gráficos de computadora
  • Sistemas escalables
  • Sistemas operativos
  • Teoría de la base de datos
  • Redes de computadoras
  • Modelado de incertidumbre en sistemas de información
  • al menos una o dos clases de gestión
  • Laboratorio de Diseño / Construcción de Software

Espero poder agregar a esta lista a medida que tome más clases este año.

Los cursos requeridos habituales son: estructuras de datos y algoritmos, OOP, teoría de la computación, arquitectura de computadoras y sistemas operativos, lenguajes de programación e ingeniería de software.

Todo lo demás depende de sus intereses, sin embargo, se recomienda encarecidamente una clase DBMS sin importar cuáles sean sus intereses. Y algunas otras áreas importantes actualmente son la seguridad de la información, el análisis de big data, la inteligencia artificial y el aprendizaje automático / ciencia de datos. Los cursos de algoritmos adicionales también son muy útiles.

Echa un vistazo al plan de estudios de CS de tu universidad. Usted está obligado a tomar los cursos requeridos. Por lo general, se trata de estructuras de programación y datos …