Estoy en mi último año de ingeniería de EC, necesito obtener una maestría en ciencias de la computación, entonces, ¿qué curso debo hacer para obtener conocimientos de ciencias de la computación?

También estoy en mi último año de ingeniería. También en ECE. Solicité MS en CS y me metí en UMD, College Park.

  • Comencé con estructuras de datos y algoritmos. Ese es uno de los cursos más fundamentales en CS. Tenía 3 ventajas para mí.
    1. Me dio conocimiento sobre los DS & A más utilizados e importantes.
    2. Mis habilidades de programación se desarrollaron mientras implementaba DSA.
    3. Mi conocimiento general en ciencias de la computación e interés creció en términos de literatura y conceptos básicos.

Por lo tanto, DSA es importante para darle un salto inicial que necesita para sumergirse en CS.

  • Programación competitiva en topcoder, codechef, etc. El plan aquí es hacerlo con fluidez en algunos lenguajes como C, Java. Esto es importante porque para emprender futuros proyectos de CS, debe poder codificar con fluidez.

Después de un tiempo, se aburrirá de la programación competitiva porque la curva de aprendizaje se volverá plana. Entonces, el siguiente paso y en mi humilde opinión, la forma más eficiente de aprender es haciendo ..

  • Proyectos
    La mejor manera de mejorar su conocimiento es hacer proyectos en el campo que le interesa. Por ejemplo, comencé a trabajar en vehículos autónomos porque me interesa la robótica y la visión por computadora. Cuando realiza un proyecto, tan pronto como completa una tarea, se enfrenta a otra dificultad casi de inmediato. Puede que aprendas un truco o un gran concepto fundamental, eso no importa. Lo que hace que los proyectos sean tan importantes es que aprendes rápido y eso te mantiene motivado.

Esto es lo más lejos que he llegado actualmente. Seguiré actualizando a medida que mejore mis propias habilidades.

No se debe interpretar que esta respuesta proviene de un experto, sino de alguien que se encuentra en el mismo escenario y comparte experiencias 🙂