/rant/
The majority of CS education that I've had so far has been theoretical. There has been a lot of math and pseudo code, and logic. Programming rarely comes into it, and when it does, it is (generally) trivial (and it is OK if you get it partially wrong).
Compare this to my undergraduate in philosophy, where I was generally writing at minimum 30 pages per class per semester in term papers, regular writing assignments, and thousands of pages of reading.
There is no question to me that the undergraduate philosophy degree was more challenging. (this is solely based on my experience, I do not mean to indicate it reflects all experiences with all MS CS/ BA PHIL experiences.)
In the philosophy degree, I learned theory and wrote (and I wrote a lot). And sometimes my papers came back with lots of red ink. I took my lumps and rewrote them.
In the CS degree I regurgitate facts, and write the occasional Java program. (Normally from a 'starter' program).
There is no question to me that an ideal CS degree would be as programming intensive as an arts degree is writing intensive. Programming assignments for each class, and producing a substantial piece of work by the end of the class. You know, demonstrating knowledge.