I'm currently studying Industrial Engineering in Spain, one of the broadest degrees here that includes the subjects of Calculus, Fluid Mechanics, Electronics, Materials and Programming in C, among others.
However, there's one subject, Introduction to Computers, that I think has an outdated course. While this is a personal opinion, I do some extracurricular projects based on robotics (electronics + programming) and I see that there's a huge difference between the subject and what is being used in the industry.
In this subject we are being taught really low level computer operations and iteration, learning how to reinvent a wheel that probably no one of us will ever need to reinvent in our career.
How should I approach the professors about making the course oriented to the current years? I know I will not benefit from it, but at least my fellow mates would. As most courses here, it was probably written 15/20 years ago and hasn't changed much in the time being. Besides that, another related question would be, is teaching outdated material the norm in most universities?
A small example of what I mean: We had a programming exam with the Outdated LibraryTM, in which I decided to write the function
map() as found in arduino. This made my code much easier to program/debug and faster to write. Most of the other students don't know something like this is even possible and need to go over each individual operation manually to map the different conversions.