I've always been a huge proponent of CMU, UIUC, and Stanford's CS+X programs for this very reason.
Innovation is inherently interdisciplinary, and learning how to synthesize multiple different domains has tremendous value.