SQL will be a necessary tool for your programing career.
The best advice I can give is first of all, make sure programming is what you are passionate about.
Second is to give yourself as many tools as possible. It will likley be near impossible to find a degree that has everything you want, but you can usualy find electives in other colleges in your university to fill the gaps.
I got my degree in Management Information Systems in the early 2000s. When I started the degree the .NET languages were coming out and it was a big hype about how so many businesses need programmers in .NET. Well 4 years latter, half of the demand was pure market hype as businesses stuck with their java/javascript and other more linux bassed languages then microsofts, and for the other half businesses already filled most of those positions, many via outsourcing. Since then I have moved on to hardware and more specifically networking, but as far as my degree and its usefullness, well I am able to put on a resume that I have a degree.
I in no way wish to persuade you agianst your degree, espically if it is something you are passionate about, I only wish to allow people to learn something from my experience.
EDITED (got rid of super run-on paragraph and added info at bottom):
Websites:javascript and php
android sdk: java
apple iOS development: objective-c, swift
business applications: java, python, c#, and visual basic.net
Databases (for web, mobile and busienss): SQL
hardware and os develoment: c/c++.
This is a good quick read about different languages. I would ignore the number ratings though, seems like the numbers are bassed more on opinion then extensive research.
http://www.english4it.com/reading/40
One last thing I would suggest is take any classes about security that pertian to your field. Network/data security is the big thing now and wont go away any time soon due to all of the breaches, so even if the course/certifaction only has a partial fit to your degree it will still be something that can put you over the top of other people competiting for the same job.