I personally have not heard of any school offering this program before.
My thoughts on this program according to the description is that I believe that this should be how all CS courses should be taught. Right now, I do not think that design is stressed as much as it could be until you get into the upper level undergraduate core classes or graduate classes. While it is more important, it is never talked about, and many of the students are expected to learn this when they get to work, and get their feet wet.
I think that maybe having a software engineering class or two would be very important, and teach most of what seems to be required in this major. I do not think that this is enough substance to warrant a Master's Degree, though, IMHO.