渥太华大学计算机专业好吗?
本人UofT MMI + CS 双专业,简单谈一下对CS专业的看法吧(MMI就不谈了……)。 首先,从教学质量上来讲,个人感觉UofT的CS课程比其它专业更水一些。因为授课老师大多都是“业界”的人,教过我的就有做过Intel Research的,做过Microsoft Research的(而且人还很Nice,给了很多推荐信哈哈哈)还有做Algorithm的NSA研究员等等...这些人的共同特点就是要么就在“业界”混的很开,要么就是在“学术界”很有建树,但是CS本身的理论知识讲的并不多,更多的是让大家掌握工具和使用方法,然后自己去做项目,去“实践”。所以如果是从“学好知识”这个角度来看的话,在UofT CS可能很难学到很多东西(尤其是如果像我们这种同时读两个专业的,两个专业加一起能选到的CS专业课不过10门左右,每个学期只能选两门,每门课还要刷两次分……)。 但是,CS作为一门实践性很强的学科,在UofT的体系下确实能够学到很多软件技能,对于找工作是很有帮助的——因为很多企业的招聘要求里都会写“熟悉XXX语言”“熟练使用XXX框架”“熟悉操作系统/网络/算法等相关知识”等等,而UofT CS就能很好满足这部分需求,只要好好上课,完成老师的作业,基本都能达到企业所要求的熟悉程度。这也是为什么很多人都说UofT CS水的原因之一——因为确实能从CS专业课上学习到很多具体应用方面的技能。 (另外一提,我认识有同学专门去选了MIS(管理信息系统)的专业,就是为了学数据库和SQL,因为就业前景好,而这两个是MIS的核心课程之一,学习难度较高,但一旦学明白之后工作上手很快。)
第二,从个人体验上来说(以MMI为例),因为我是以full-time学生身份进来的(虽然最后没拿到奖学金T.T)所以在学费上要比Coop学生多交近2万加币,虽然课程数量上比Coop要多,但平时还是要花不少时间进行课后阅读和完成作业。因为是full time所以没有实习或者兼职的机会,这就意味着没有收入,而学费和生活费加起来一年要2万加币左右,这对家里确实是一笔不小的开支。
另外,虽然大部分加拿大本科是没有GPA要求的,但MMI是有GPA要求的(3.0以上),如果没有达到还会延长毕业时间。因为课程难度较大,而且需要大量课后阅读,我自己的感受就是并没有学到太多东西,考试全靠死记硬背,其实真正应用的时候根本没有用(当然这是根据我的感受而言,可能会有别的情况)。虽然能学到很多“技术”,但是在理论知识的深度上是很难得到保证的(也许是为了迎合广大就业市场的需求,毕竟很多企业也不注重原理和深入的理解,只要求会用)。