cs专业分支啥时候选?
先介绍一下背景,某中流985计算机系本科,大二,现在正在德国某高校交换。 先放结论,个人建议大三结束时确定方向(如果出国读CS Master的话),大四上学期开始着手准备申请材料和语言成绩。因为出国留学申请硕士是一个相对复杂的过程,不同国家不同院校要求不尽相同,早一点规划可以留出调剂的时间。 如果准备在美国读研,那么建议大一大二打好英语基础,大三开始着手搜集信息、联系导师、做科研、发论文等(具体可以参考我在另一答主的答案) 如果是欧洲或者香港新加坡等地区的院校,则建议大一打好基础课,大二是重要转折期,很多课程在大二结束之前会完成必修学分的要求(比如哥大的CS6103/ECE4528在本科所有课程中占到约30个学分,是非常难学也很难考的一门课,如果大二结束之后还没有上完这两门课将不能继续修读),大三之后大部分的课程以实验和研究为主。
如果决定要出国念CS的master,建议在高三的时候就开始了解目标院校的情况,大一时多打基础,大二时结合兴趣与未来就业考虑是否转专业(如果有出国的打算,不建议在本科阶段转到计算机相关专业,因为转专业的难度和学习压力都很大)。
以哥大为例,CS研究生的申请要求相当苛刻,除了托福分数和GPA以外,最好有大三下或者大四上的Gre成绩(320+),同时需要提供两封推荐信、PS、简历、作品集或Sop。如果能在大三的时候就做好充足的准备(PS、简历、推荐信、语言成绩)就能大大减轻大四时的压力。同样,申请美国院校的CS master一般还需要提供CV、NLP、ML等相关领域的研究经验以及科研项目经历,如果在大三大四有相关的课题或项目,就可以提前做准备,在申请时更有利。
而申请欧洲的地区(英法德意的名校资源主要集中于理工)或者港新地区,则可以考虑在大一的时候学习雅思、GMAT,争取在大三的时候把这两个考试一起搞定。这些考试不像托福GRE那样要求高分,达到7+即可,重点是利用这个标化成绩申请到优秀的Master。