¿Cuáles son algunas de las cosas que un estudiante de CSE debe saber después de completar su primer año?

Supongo que eres mejor que un estudiante promedio. Al final del primer año, un estudiante de CSE debe saber lo siguiente:

  • Una capacidad decente para programar en al menos un lenguaje de programación. Al menos un proyecto con> 1000 líneas de código, en ese idioma.
  • Lea al menos algunos trabajos de investigación. Debe saber cómo buscar publicaciones y comprenderlas.
  • Debería haber colaborado con alguien más utilizando herramientas de control de versiones como Git.
  • Debería haber participado en al menos 1 hackathon.
  • Debería haber leído al menos 2-3 libros sobre lenguajes de programación.
  • Debería haber completado al menos 1 a 2 cursos en línea junto con tareas de programación involucradas. Está bien si el curso no es técnico.
  • Debería usar Linux a diario y no solo para la programación. Esto no es muy necesario, pero es algo que recomiendo encarecidamente.
  • Debe saber cómo compilar programas y ejecutar binarios usando la línea de comandos. Debería poder usar IDEs también.
  • Debería haber usado al menos una API. Una simple está bien.
  • Debería haber participado en competencias de programación.

Para estudiantes muy inteligentes:

  • Debe saber cómo administrar los datos utilizando archivos o bases de datos (DBMS).
  • Debería haber intentado al menos un desarrollo básico de aplicaciones: aplicaciones web, Android, iOS, Windows Universal App Development Platform, etc.