I went to UNH for my undergraduate program followed by MIT for my masters and I totally agree that the middle ground between the theoretical approach and the implementation approach is the goal, however, I believe that BOTH need to be taught for the full experience.
As a working man now, I feel that the implementation approach is more beneficial for getting a job done, but as an entrepreneur I can say that the theory is what really gets you steps ahead of your competition.