I'm in an Associate's computer programming program right now.
I was thinking I would go into the BCS afterward but I'm not so sure I'm taking that route.
I don't want to be that person but many entry level programming jobs are being outsourced, people are saying "jobs are still available" but the fact is they are becoming less and less available and finding entry level work as a programmer will be very competitive, I wouldn't even try without a BCS.
Software engineering is a better option but is not quite the same as programming, you will need more courses that focus on management, business, and project planning.
Some computer science programs offer these courses but at my school these courses are found with the Information Systems degree. This also includes programming and courses in wireless networking plus lots of other IT and IS related courses, which could prepare for you for work as a Systems Analyst as well. Much better option IMO.
_________________
AD/HD BAP.
HDTV...
Whatever.