Va a depender muchísimo del profesor que tengas.
Porque igual te pone uno a programar Siemens, en otro sitio dan Schneider, en otro dan Omron... si están actualizados dan TIA Portal, si no Step7, si están actualizados dan Somachine o Unity, si no PL7, si están actualizados dan Sysmac Studio, si no, dan CXProgrammer...
que igual ves ABB, que Fanuc, que Kuka...
En comunicaciones tienes ethercat, ethernet ip, profinet, profibus, Asi,... entre otros cuantos más.
Vamos, que mirar algo y en algo tan práctico y variado, vas a perder mucho tiempo.
Si acaso, te puedes mirar algo de lógica, electricidad básica y ya.