I have completed my graduation in civil engineering in 2015 with 60 percentage. I have 3(1/2) years of software job experience. I read that canadian colleges and universities does not accept academic gap of more than 5 years. Also my low percentage in graduation is another major hurdle. Can someone please mention for which colleges and universities i will be eligible for masters program in computer science and also is it better if i go for one year diploma course or masters with respect to my situation?