Hacker News new | ask | show | jobs
by stevegalla 1922 days ago
Maybe this is a BC thing, but you should consider a second degree in computer science.

UBC [1] and SFU [2] both offer them in BC. I’m not sure if Ontario schools offer them.

From what I understand it’ll be hard to be admitted to a Canadian based CS masters without doing a second degree in CS.

UBC has some advice [3] for those students who have math, stats, electrical engineering, computer engineering or other similar degrees. The course offerings look to be about 8-10 courses depending on your background. Potentially 2-3 years of background work before grad school.

I don’t have a masters or graduate degree. Always check with the department and school you want to apply to. Some things I have been told while a student at a Canadian university follow:

- often there are specific sequences of courses required to be considered a strong candidate. These courses may be advanced electives that aren’t required for graduation. Figure out what courses admissions would use to consider you a strong candidate. Probably 400 level algorithms and CS theory courses. Take those and get As.

- Canadian MS programs usually have a research based component. There is an expectation you have faculty recommendations for research projects you’ve worked on.

If you’re interested in graphics and other specialized topics, you might need to take additional undergrad courses. See information for prospective grad students section for more [4].

Lastly CS and SE are not the same. To do CS, you’ll probably need to know how to program to implement your research. Beyond that, there will be a lot of discrete math and algorithm knowledge you’ll need to use for proofs.

[1] https://www.cs.ubc.ca/students/undergrad/degree-programs/bcs...

[2] http://www.sfu.ca/students/calendar/2019/summer/programs/com...

[3] https://www.cs.ubc.ca/students/grad/prospective/applying/eli...

[4] https://www.cs.ubc.ca/~sheffa/students.html