转专业申请计算机CS攻略
1.先修课程
以加州大学伯克利为例,从官网的说明可以看出,学校建议学生在数学课程方面修微积分、线性代数、概率论和离散数学。在计算机基础课程方面建议修编程、数据结构、机器结构、数字系统设计、操作系统、算法、编译。
对于非CS专业的同学来说,一方面,不同的专业需要修的课程是不同的,需要根据同学的本科专业的课程设置分析对比才能确定需要修的课程。另一方面,修课的途径不同,在美国大学的认可度也不同,建议同学们咨询专业的机构后确定。
2. 软实力
一般来说,项目经历可以粗略地划分为四类:
-
第一类是计算机相关课程上的课程设计。
-
第二类是竞赛类。可以通过编程马拉松,算法竞赛等活动,证明自己的实践能力。
-
第三类则是实验室研究项目。这类难度较大,适合更为进阶地了解下自己对于CS哪个细分方向更感兴趣。
-
第四类是实习。根据前途十多万条的录取数据分析,对于CS申请,名企高质量的CS相关实习对CS申请,尤其是转CS的申请起到了重要的作用。
对于非CS专业的同学而言,如果有第一类中的课程准备,再进行进阶第第二类和第三类相关的竞赛和科研项目,再加上第四类的实习,这样的准备是比较充分的了。