The university where I am finishing up my masters degree (NOT in data science) has a masters program in data science. Prerequisites are a strong statistics background, knowledge of database construction, and some programming experience. As for the program itself, curriculum is focused on more statistics, more programming, and machine learning. A former student of mine minored in data science at the undergrad level, and told me that her curriculum was a combination of statistics, probability, and programming. She was majoring in actuarial science, so all she really had to add was the programming component.