Same memories here for the everything through senior year of BS, but after that things were more self defined projects with a lot more gray area for functionality, API definitions, etc.
I thought/have heard secondhand here that MS was more along those lines, but I may be completely wrong there.