I'm not sure if this survey is the right place for it, but I would be interested in data on how various CS majors are structured to be supportive of their college-wide core requirements. For example, here at Hendrix, our introductory CS1 and CS2 courses fulfill the Quantitative Reasoning requirement and the Natural Science Lab requirement, and our senior-level capstone course fulfills the Writing Level II requirement. Since every college has their own definition of core requirements, it is not an easy checkbox question, but I think it is related to Cary's question about what outside obligations affect the structure of your program.
Mark Goadrich, Ph. D.
Associate Professor of Computer Science
Hendrix College, Conway, AR 72032