singh-ak said:
Thanks for the info but the course you suggested is a bachelors degree whereas i am looking for a post graduate course which helps me in my career goals as a software developer.
I already have a bachelors degree and have experience as a java developer of around 3.5 Years and i plan to stick to this course only.
Also i am from india and most of the consultancy here only have details of colleges in Toronto where as they simply ignore Alberta and Saskatchewan.
Consultancy in India go for where they get more commission, also Ontario is only province with most choices of programs.
if you look at Alberta not alot of colleges are here and if there are they all have programs in Trade field also its not easy to get admission in Alberta.
So your best choice should be ontario for studies and also for java developers most jobs are in Ontario (Only if you know your work).
Alberta is full with trade and engineering jobs, Engineering means Electrical, mechanical, piping, automobile, civil, geological. computers in india is Engineering not here.
get into one of courses in toronto in humber like this one
http://www.humber.ca/program/computer-programmer
or if you want to go for best and spend less money and get into job right after best choice would be
https://www.lambton.on.ca/MBCT/ this one offers you one year of study and 1 year of coop internship. (benefit is you pay only one year fee but you get two years education certificate) which helps in getting three year work permit after study.
also always choose program with coop where you can get experience by working in company either as paid or unpaid both give you benefit.
Good luck.