I would do a second bachelors in CS. It should be maybe 40-48 credits. If you decide not to go on to grad school, a certificate is not as valuable as the second bachelors. A certificate may get you into the same school, but after a year you may want to apply for other masters programs. No one is going to give much credit to a certificate except the people who issued it. Plus maybe you could apply for a five year masters program and double count those last few credits.
Its not the low GPA that is going to hurt you, it is the complete difference between STEM and non-STEM degree programs. Do you understand advanced math? Are you at least an intermediate level programmer? You actually need these skills to be able to complete graduate courses in CS.
It's only worth the debt if you are committed to turning your degree into a profitable career. That means you would need to work towards an engineering position while doing this. You need to leave with a strong portfolio and expert level coding skills and software knowledge, not just student projects.
Its not the low GPA that is going to hurt you, it is the complete difference between STEM and non-STEM degree programs. Do you understand advanced math? Are you at least an intermediate level programmer? You actually need these skills to be able to complete graduate courses in CS.
It's only worth the debt if you are committed to turning your degree into a profitable career. That means you would need to work towards an engineering position while doing this. You need to leave with a strong portfolio and expert level coding skills and software knowledge, not just student projects.