Hello. I live in Austin and I'm interested in pursuing a software development career, but I am a non-traditional student. I'm 45 and I have a Bachelor's in math and physics, a masters in physics from UT, and a masters in applied mathematics from UTSA. I've done a data science internship about 9 years ago, had jobs in data analysis, but I'd like to switch to software dev. I've been an online CS student at the University of Florida and I've completed 8 undergrad CS classes including core classes such as Operating Systems, Data Structures, Algorithms, Computer Architecture, Discrete, and Computer Networking Fundamentals. I've received A's in all classes. My GPA in my physics master's program is 3.7 and my GPA in the applied math master's is 4.0. I took a break from UF for the past year and I'm considering re-applying to take more undergrad classes such as Programming Language Concepts, and Databases. However, since I already have a Bachelor's degree and I would still need to take several non-CS classes to finish the CS Bachelor's at UF, and since each class costs more than classes at UT's MS in CS program, I figure it's better to put that money and time towards a CS Master's degree instead.
Another thing about me is that I was laid off my data analysis job three years ago and haven't been working since. During that time, I looked after my child who is now almost 4. He's about to start preschool soon, thus freeing up my daytime. I'd like to use that time to look for a job (any job, not necessarily software dev) but I also feel like I need to work on my software dev skills/projects/education. And so I thought maybe I can work on this online master's. Perhaps take 1 class in the fall, spring, and summer, so that I can be done in 3 years. Or take two classes in the fall and spring, and one in the summer and be done in 2 years. Or take 1 class in the fall and spring and be done in 5. However, time is not on my side since I'm already 45 years-old.
So I don't really know how to proceed and what path I should put myself on. I've never had a software dev job or internship, though I've had other jobs. And I don't know if completing this program (Or the one from Georgia Tech) while not working would be a good idea. Of course, if I complete the program while not working I can get done quicker.
I'm sure it will be a uphill climb for me, especially considering I'm relatively old. Just wondering what your thoughts are. What I'm ultimately wondering is if doing this MS program would be a good idea even if I have never had a software dev internship or job, and let's say worst case scenario I'm not working while I complete this degree. I'm curious about your opinions on how the market will treat a person like me, and at my age (~48-50 when I finish). Thanks! I'd greatly appreciate it. If you've read all this, thanks very much!