advice for working in Software with a math BS?

<p>You guys are awesome! Thanks for the responses and keep them coming :slight_smile: I am very grateful to receive help because my current university doesn’t let me meet with CS advisors because I’m not a CS major (I’ve tried) so the only people I can talk to about this are my cs professors who all (so far) have Physics PhD’s and not CS.</p>

<p>I forgot to mention that I will be graduating with two certificates: one titled “Elements of Computing” which is purely from CS courses and one other certificate titled “Scientific Computation” which comes from a combination of math/CS/engineering courses.</p>

<p>I noticed not one person (yet) has recommended doing a masters of Software Engineering. My biggest concern initially was the concept of me working in a field (possibly considered) indirectly related to my degree (with just a BS Mathematics) and that my skills would basically be a subset of a CS student such that I am essentially everything they are but worse. But, from reading your all responses, it’s looking like maybe that won’t be the case. Maybe my problem solving skills from my math degree can have their use and I can just take enough CS courses at a CC (specifically only useful CS courses) and I’ll be right up there and I can just work my way up with job experience. I was also uncomfortable with the idea of me having a BS from the best public school in the state of Texas followed up with a Masters from a tiny university that not many people have heard of due to it being tough to get into a good SWEN program without a CS bachelors. I’d rather be done with my education at a good school rather than starting at a good school and finishing at a bad one, you know?</p>

<p>I may try applying for jobs to see what I can get upon graduating and if I’m not having success, I could try taking possibly 4 CS courses this summer at my CC and then continue to apply for jobs. I’ll look into an algorithms course. For operating systems, I can get confused on which one(s) are/is important to take because I have seen courses just titled “Operating Systems” that have computer architecture as a pre-req (something I don’t have) and I’ve seen courses like “Unix Operating Systems I and II” that just have introductory programming as a pre-req.</p>