You don't need to study the full computer science degree to become a good programmer. Computer science involves much more then is actually needed to program. A lot of theoretical courses aren't really needed.
So consider being an EE and taking programming courses. I think you can finish this in a respectable time.