i'd go on the computer/tech path because i think it'd be easier to come by opportunities, jobs and such
If you go the software route realize its not your degree that will make you successful, its a field that you have to do your own thing with and job security is not a path of the developer. Your an expense and will be used to complete projects, that's why doing contracts and setting your own terms is the best path for developers imo. If you just want a job and a secure one then go for civil engineering my best friend did and has a state gov job with more security than any private.