A nivel mundial, ¿qué debe saber un estudiante de segundo año de ingeniería informática (hardware / software)?

OMI, debes saber para (el momento en que termines) tu segundo año de universidad:

software: algoritmos (géneros, Dijkstra, etc.) y estructuras de datos (cola, montón, lista vinculada, etc.), y posiblemente Matlab

hardware: análisis de circuitos, diseño de puerta lógica, microprocesadores (sistemas integrados)

otros: métodos lineales (multiplicación de matrices), estructuras discretas, física (electricidad y magnetismo)

Estas son asignaturas que completé cuando terminé mi segundo año de universidad. Si logras comprender bien estos conceptos cuando termines tu segundo año, creo que estás por delante del juego. Si no, no se preocupe, volverá a tocar estos conceptos a medida que avance en su carrera universitaria. Incluso no entendí realmente estas cosas hasta que las discutimos en las clases de división superior. Además, si tiende a desviarse hacia la ruta CS (como lo hice yo), debe comenzar a aprender un segundo o incluso un tercer lenguaje de programación, si aún no lo está haciendo.