(01-19-2020, 09:17 PM)nyvrem Wrote: 'Best' in terms of having a strong foundation in CS, I would say Auburn and University of Florida's BS in CS programs.
https://csonline.eng.auburn.edu/
https://ufonline.ufl.edu/degrees/undergr...r-science/
Both are also in the top 100 of university rankings in the US i think
and if you're a Florida resident, UF's CS program is very cheap. like $130/credit hour.
Penn State and ASU have a BS in Software Engineering if you're interested in the area of SE.
https://www.worldcampus.psu.edu/degrees-...ee/courses
https://asuonline.asu.edu/online-degree-...gineering/
I've looked at all of those programs, and unfortunately they're way out of my budget (I'm in Canada).
The Coursera/University of London is at the top of my budget.
(01-19-2020, 07:33 PM)armstrongsubero Wrote: https://www.coursera.org/degrees/bachelo...nce-london
It's actually very competitively priced.
If cost isn't a factor, Old Dominion University has an excellent program as well.
What's your budget?
The University of London is on my shortlist, and it's at the top of my budget.
armstrongsubero Wrote:If its SOLEY for personal development, then I cannot recommend university of the people enough. I took a few courses from their CS program, you will gain solid knowledge. You will take your time and earn your degree and you will get an Education without breaking the bank. I actually think this program is the better fit for you if you don't want to do the University of London program:
https://www.uopeople.edu/programs/cs/
Will take a closer look at this one at COSC. Thanks
(01-19-2020, 11:17 PM)Merlin Wrote: If you're already an experienced software engineer you probably won't learn much that you don't already know from a bachelor's CS or SD program. If you only want the degree for your own personal development, I recommend that you focus on getting a degree that allows you to build on what you already know to complete it quickly. Look at schools like WGU or TESU to complete something quickly. If you want to learn something new, you can look at MOOC's (like Coursera, EdX, Class Central, etc.) or other training providers (Google, Udacity, Udemy, LinkedIn Learning, etc.) to pick up new skills you are missing or interested in learning.
I've got more than 20 years of experience in software development as a programmer, architect, and manager. IMO a bachelor's degree is just a checkbox degree and you shouldn't waste too much time on it. Get it done quickly and then your options are open. If you want to continue in academics, you can then consider CS-focused master's degrees or doctoral programs that will allow you to specialize in topics that are new and interesting to you.
I've worked on the Ops side of tech for most of my career with some transitioning into software development. I'm basically self taught. I want the math and fundamentals.
I've looked closely at WGU and I just can't get past this feeling that they're a degree mill. Their marketing/web site just doesn't inspire confidence. I haven't ruled them out though... thanks for your input.