I despise when teachers give us an assignment telling us to do something that they didn't teach us.
The case in question is of our teacher who is teaching us OpenGL, doesn't know a thing about it, and expects us to look up what we don't know. There are 2 problems. First, we don't know anything since he can't teach us. Second, OpenGL is not well documented and is in a very unstable place right now (they are in mid-transition).
This frustration is enough to make me want to switch my major focus to something else. Perhaps gameplay programming or AI programming.