Alright - I'm ready to do a coin-toss and thought I'd get some input: FHSU: BS in CS w/ Business Track ( online BSCS has two options: Business Track or Networking and since I already have the Networking side (BS INT w/ Networking major), I am down to the Business track. I'm ok with that (I own a small business, so taking Accounting and Marketing courses would be alright). This would give me a pure CS degree and foundation to build on. WGU: BS in Software Dev. They'll give me credit for my Gen Ed courses and my Certs (bonus!) and I'll get a couple of Certs (Java) as well. This would give me a solid foundation as well as a couple of recognized certs. These would have name recognition and give me solid foundation. Certificate: Harvard extension has 2 certs: Computer Programming & Software Engineering (Those that don't know, I already have an undergrad and a Masters in Computer Forensics) What is my ultimate goal?: I have gone thought about and thought about it some more x3, and I'm a geek - I love computers (thus working as a forensic analyst now) and a complete career change to an entirely new field is not realistic, but I do want to open my options and write code. Not only that, but I want to be able to apply for software development related jobs (remote - goal is to work from home). So, I need formal education to bridge the gap (else I'd go the free route). Time is not of essence (I am gainfully employed), it is self funded (limited budget) but I want to maximize the ROE with opening doors for career expansion into the private sector. Who wants to help the 3-sided coin toss?