I got into a computer systems engineering major at the National Polytechnic Institute in Mexico City, that was around 2000.
When I took the Programming III course (language: C++) I was really excited as I had done my own research into the subject, and was expecting to use the STL, templates and what not, the problem was the teacher only allowed _programs_ that ran in TurboC++ 3.1, if it didn't ran in that IDE/Compiler well, you were out of luck and you would just get a fail.
I immediately changed the course to a more open minded teacher, that indeed let us use gcc and all the things that it compiled.
When I took the Programming III course (language: C++) I was really excited as I had done my own research into the subject, and was expecting to use the STL, templates and what not, the problem was the teacher only allowed _programs_ that ran in TurboC++ 3.1, if it didn't ran in that IDE/Compiler well, you were out of luck and you would just get a fail.
I immediately changed the course to a more open minded teacher, that indeed let us use gcc and all the things that it compiled.