Programas de maestría en ciencias de la computación: ¿Cuáles son los cursos más útiles que uno debe seguir para un programa de maestría?

Depende mucho de cuáles sean sus aspiraciones después de la EM. Pero creo que probablemente sea mejor enfocarse en cosas que son fundamentales para CS y que no se recogen fácilmente fuera de un entorno universitario formal, ya sea para la investigación o la industria. yo sugiero

  • Concurreny: multinúcleo es solo el comienzo, los grandes sistemas distribuidos se están volviendo comunes.
  • Algoritmos y estructuras de datos: este es realmente el pan de cada día. Las bases de datos también viven en esta categoría en cierta medida.
  • Paradigmas de lenguaje de programación: procesal, funcional, declarativo, … el diseño del compilador también se incluye en esta categoría. La clave aquí es comprender por qué los idiomas se crean con ciertas características (mecanografía, alcance, convenciones de llamadas, …)
  • Métodos formales: lenguajes de especificación formales, sistemas de prueba automatizados, cierta teoría de la complejidad.

Llegué a hacer un doctorado en CS, y la mayoría de las personas con las que he hablado habrían preferido haber hecho más teoría antes. Pero también creo que para entrar en la industria, es indispensable tener una sólida comprensión de cómo funcionan realmente las computadoras y los sistemas.

SQL (DBMS)
Fedora
C, C ++, JAVA, .Net
Estructura de datos
Circuito digital
Arquitectura del sistema informático
Matemáticas discretas
y eso es todo .

Simplemente aprenda estos temas anteriores para no calificar CGPA, pero aprenda de tal manera que algún día tenga que ejecutar este conocimiento en un mundo corporativo. ¡Buena suerte!

Depende del curso que tome. Si se trata de una especialización en un determinado tema, debe conocer bien ese tema. De lo contrario, debe ser minucioso con lo que haya estudiado para su preparación para el examen de ingreso que lo conduciría a un asiento para maestros. Todas las asignaturas del plan de estudios del examen de ingreso deben ser exhaustivas.
Estructuras de datos
Sistemas operativos
Redes
DBMS
Algoritmos
Teoría de la computación
Diseño del compilador
Tecnología web
Ingeniería de software
Lógica digital
Organización y arquitectura de computadoras
Estos son los importantes.

Algoritmos
Computación en la nube
Aprendizaje automático
Minería de datos
Almacenamiento de datos
OOAD + UML (Patrones de diseño de software)

More Interesting

¿Debería hacer una maestría en ciencias de la computación en Stanford o elegir un trabajo súper bien remunerado en una empresa de alta tecnología?

¿Cuáles son las mejores universidades para la ingeniería ambiental en los Estados Unidos o el Reino Unido?

¿Cuál es la diferencia entre un título en negocios internacionales, educación internacional y relaciones internacionales (interculturales)?

Cómo ser aceptado en las universidades para una maestría en un área completamente ajena a mis estudios universitarios

Cómo financiar mi supervivencia en Alemania durante mis estudios de maestría cuando mi situación financiera no es tan sólida

¿Cuáles son mis perspectivas para una maestría con especialización en aprendizaje automático?

¿Cómo se compara el programa de maestría en ciencias de la computación de la Universidad de Carolina del Norte, Charlotte (UNCC) con la Universidad de Santa Clara (SCU) en términos de campus, clases, facultad, ubicación y perspectivas de trabajo?

¿Qué tan bueno es un MS en sistemas embebidos (EE) en SJSU? ¿Es mejor que ASU y SCU? Además, ¿la ventaja de SJSU con Silicon Valley se suma a su ventaja?

¿Cuál es el criterio de filtro de primer nivel de los estudiantes para el curso MS-ITM en UTD, es solo el puntaje GRE o tiene algo que ver con la experiencia laboral o el GPA también?

¿DSK Supinfocom en Pune es bueno para un maestro en diseño de videojuegos? ¿Tiene buenas empresas de colocación actualmente?