I initially started my degree in CS but failed out afterwards because of mental health and financial problems. I finished my degree though in something unrelated. I live in Canada.
I'm thinking of going back and doing a second undergrad in CS which would take roughly 2 years to finish. I think promotions are limited at my company which is why I'm doing this especially with the shit show that is the current job market.The alternative is to get into a masters program but even that is hard for me to achieve with my shit CGPA. People have recommended OMSCS at Georgia Tech, but tbh I don't know if I'll be accepted.
The school I'll be doing my second degree at is a no name school.
Why am I doing another undergrad? Qualify for a TN visa, move to the US more easily, have some semblance of stability in life
Cons: I'm ending up with most likely the same job in the end.