IMHO, you should get a BS in CS.
That's not to say there aren't any successful and outstanding programmers out there with no formal education in CS--but I think if you are that serious about it, you'll more likely have more career options with a BS in CS/EE/CE/CSE.