MFC and GUI systems on the one hand make the output and input 'pretty', but on the other hand, force you to jump through many hoops and spend a lot of time just getting the GUI up and functional.
In a computer science course, the courses typically want you to learn about solution techniques for problems, not how flashy the I/O is.
It's hardly absurd -- it's perfectly logical.
Especially since the vast majority of programming problems out there either don't have a fancy front end, or don't require one to illustrate the point.
(This isn't to say a course in developing user interfaces isn't valuable, but it's also just one aspect)
|