Howdy. I'm a CS major this 2015 application cycle with 2+ years of industry experience as a web programmer.
Some thoughts:
Epic. Oh Epic. It's basically a sweatshop for programmers. I have many friends that were lured into working there after college. Nearly all of them quit within a year and the rest are planning their exit. I interviewed there, but fortunately read the countless Glassdoor reviews about their terrible retention rate.
As for their software, it's mostly legacy code heavily written on top of an outdated database that they pay Microsoft to maintain because it would go defunct otherwise. No programmer this day and age wants to be programming in .NET.
It seems EHR is way behind the curve, design-wise. Epic is not a satisfactory system. You'd think with the billions of dollars they're raking in, they could at least invest in some serious UI/UX training.

For heaven's sake, their patient portal is written in ASP .NET!
There is SOOOO much room for innovation in EHR. Problem is, there are patents on top of patents to be waded through, then meaningful use requirements to be filled. Cost of investment is very high. That being said, there are many tech investors looking at the medical sector, wanting to get a cut of that market.
Yes. You can combine computer science with just about any discipline. It might just be on your own time, but a you'll eventually hit a problem in your day to day activities and think, "I could write a program to do this for me."
I really believe that there need to be more clinician-doctors developing software because they have the best understanding of what clinicians and patients need. The greater the degree of separation from the end user, the harder it is to develop software. As DHH says, "Scratch your own itch." Some of the best software is the stuff you write for yourself as opposed to other people because you have an intimate understanding of the user.
+1