I have an Associate Degree and enrolled in SUNY ESC Computer Science program. I have, I think, about 80 credit hours. I'm already well established in my career (web and software development). As such, my plan was to get my bachelor's degree online as quickly as possible without spending too much. I reviewed several "computer science" programs and settled on SUNY ESC about 3 years ago. I took 2 classes at SUNY DISTANCE and made A's in both of them. Unfortunately, the classes were both of below average quality and very time consuming. In other words, they were a lot of work but I didn't see much for what I was paying for. I enjoyed one of the classes but the work load was much more then expected and the payoff much less. One thing about SUNY DISTANCE is that the level of advise that I've received seemed poor. Now, I'm reviewing programs again and thinking whether to try to transfer into another better online program or try to finish at SUNY ESC -- and get the paper. I have a strong background in C++, .NET, C#, application development, web development, advanced programming like multi-threading. I do not have any interest in networking certifications like A+ or CISCO. I do have an interest in Machine Learning, data science, HTML5, mobile development, and emerging technologies that may be relevant to my future work. I do not have an interest in theoretical or mathematical areas relevant to computer science. I am looking at this from 2 different angles: Angle #1 Finish as Fast As Possible With Least Effort. This generally means trying to avoid the heavy mathematics found in some computer science programs as I lack those credits. Angle #2 Get a degree/program that hits my primary interest areas in HTMl5, web development, machine learning, data science. So, my question is are there any programs that I should look at that are "actually good" and would teach me something relevant or should I just try to muscle through and get a Comp Sci degree? Ideally, I'd like find an online program that has HTMl5, web development, machine learning-- non profit and that will accept my existing credits and has good online learning like video lectures and good teachers.