我在美国,不知道加拿大,不过可以借鉴一下。前者是编程,Java,C语言什么的,纯粹软件开发。后者ECE是电子工程,会用的mathlab,这些科学软件,主要是集成电路,传导什么的,学的不同。转专业不难,但是费时费力,最重要是学分转换,和浪费学费,毕业可能会推迟。转专业到了加拿大去找其他专业系就行。