So, I’ve been taking stock of my life and decided that I really need to go back to school and earn a masters’ degree, and possibly continue on and do a PhD. I’ve got personal and professional reasons, a spouse who thinks those reasons make sense, and a bunch of grad student (and former grad students who’ve finished) friends and co-workers who think that I’d do well.
I’ve been telling people, just to make sure I really do this.
Now, I just need to figure out how to make this happen.
I have a Bachelor of Mathematics with a major in Combinatorics and Optimization and a minor in Pure Math. I was about two courses away from a joint Computer Science major as well. My marks, well, some of them suck. I failed a couple courses early on, and my last semester has a 60%-90% range. I know this isn’t exactly what will get schools to want me, and I will need to do something to show that I’m in a different place now with respect to my studies. I’d like to study combinatorics or theory of computation, so I guess I could be a math or CS grad student depending on where I go.
I graduated in 1999, and I’ve been working doing some embedded software work (design, implementation, testing and safety analysis) since then. Many of my co-workers have PhDs, and one of my former bosses even is a part-time professor. I think I’ll be able to get some pretty good references from them.
My current plan is to take 2-3 courses at one of the local universities and do as well as I can, study and take the Math and CS GREs, get a few good references, and apply to places which will take the time off, the references and the GREs into consideration sometime next year.
So, any thoughts about how feasible this plan is? Anything else I should do? Any ideas about where I should go? I’m considering just about anywhere in Canada, the US, or the EU at this point. How well would I have to do on the GREs and future courses to make up for my less than stellar undergraduate career? Is it more a realistic idea to drop my work to part-time or zero and take a something resembling a full load of classes and do well? Any other things I should consider?
Thanks for any responses