加拿大CS本科难吗?
难,但主要问题不在于课程本身有多难。 先简单介绍自己,西北大学计算机科学本硕,毕业后去了Intel做硬件工程师,工作三年多后辞职来加拿大重新读书。目前UWaterloo大四,CS专业。
以我自己的体会来说,影响CS专业学习难度的因素主要有三条——英文水平(听说读写)、数学基础(微积分、线性代数等)和计算机基础知识(操作系统、计算机网络、算法等)。
1. 语言能力
对于国际生来说,掌握流利的英语是完成正常学业的必备条件。听力和口语的提高相对容易一些,可以多注意一下生活中与人交谈的细节或观看美剧来培养语感;阅读和写作则需要花大量的时间和精力,需要多练、多写、多思考,可以参加学校或是当地组织的英语考试来测试和提高能力。
2. 数学能力 除了需要具备一定的计算能力以外,良好的数学功底在CS学习中非常重要。学习数学的过程就是训练逻辑能力和思维方式的过程,这些将帮助你在CS专业课中更加游刃有余。
3. 计算机基础 以我的经验来看,想申请较好学校的CS硕士,GRE的quant分数建议考到90%以上的成绩(满分170),这样才能保证你被目标学校录取。
另外,良好的编程能力和基础也会让你在之后的专业课程学习中有更大的自信。虽然CS的专业课涉及大量的算法、数据结构等理论知识,但是这些都可以通过不断的练习来巩固和掌握的。所以只要题主能解决以上三大能力缺陷的问题,CS专业课的学习也就不那么困难了~