That's either an exaggeration, or I should've gone to college in Canada...
Nope not exaggerating. It was pretty bad. We actually got into OOP, but that was as far as we ever went. No file i/o, no network i/o no graphics, nothing functional.
One particular test there was a number where we had to write a program where the user inputs 3 values and it sorts them. So I put them in an array list and even allowed the user to select how many numbers to sort, and it was quite efficient and hardly no code. I failed that part since I used "illegal" code. We had not "learned" loops and arrays yet, only if statements, so he actually expected us to do this using if statements! You know how freaken dirty that is? The code he wanted was like 10x more lines then my version, and not scalable.
To me, loops, arrays, if statements, case statements etc are bare basics of any language and should be thought in the same week. Heck, given this was not the first programming course of the program, they should have been thought same day! I can understand taking longer the first time to go over the logic, but no need to repeat it every semester! If you understand how to do it in VB it's not very hard to pickup in say, C++.
Yeah, it was actually depressing tbh. I wanted to learn more programming, and learn stuff beyond what I already knew.