there were a couple of times in the beginning of plc's early 80's where I had to use op-amps for a couple of custom applications, but now there is a converter or instrument to do anything you need to do. I imagine your instructor is trying to get you above the norm and not at the norm for a programmer. Understanding what you are interfacing to, and how it works, and doesn't work will make you better than somebody who just understands the code. My background before PLC's was electronics as applied to industrial applications so I have had a lot of head's up on why something wouldn't work even though the program / PLC was perfect.
Learn everything you can now, and keep learning as you go, that's the best way to stay in front.
Also always remember, no matter what that you'll never know everything, there is always something new to learn!