How can a software engineer become competitive for a PhD position in computer science? I'm looking to apply to grad school once my wife finishes her PhD next year. She has a post-doc lined up in Canada and I'm thinking during that time would be a great time for me to finally start mine (PhD).
My issue is that I do not have any research experience and I'm about 4 years into industry as a practicing software engineer. I have a bachelors and masters in computer science and I'm currently about to publish a paper with my wife that is a mix of CS/Biology. Given that she is going to Canada, I'm wanting to try to get into University of Toronto, which seems highly ranked. What things can I do starting today to get into this school given my experience?
You may want to reach out to a professor ahead of time and inquire if they’re going to be accepting students during the period you wish to apply. It’s by no means a sure fire way to get in, because you could be beaten out by competition, but it’s a good start. Apart from that, you’d be best to get all of the documents together on time and submit it before the deadline. Maybe try to exploit your network, work on getting solid recommendation letters from past professors or people who can speak to your ability to do research.