By all means, if you want to teach a class on PLCs, do so.
At the end of the class, kindly teach the students that when they need to do control systems that need to respond in the microseconds, and process massive amounts of data throughput in real time, that PLCs are worthless, and different means have to be considered.
I don’t know if you could tell by now, but I’ve never been a big fan of PLC technology. It’s dumb tech, for dumb problems, and that’s cool, for it’s own dumb reasons.
Seriously, we are in an era when an elementary school STEM child can design a better system than a PLC solution, and make it work for 1/100th the cost. Where do you honestly believe this will lead?