作为近些年来的大热专业,CS可谓是让无数人趋之若鹜也望而却步。趋之若鹜是因为毕业后丰富的工作机会和高昂的薪水,望而却步是因为申请的竞争太大,10个人申请,11个人都会翻车…… 那么,头铁专业CS的申请生究竟应该做些什么,才能提高自己申请成功的概率?有哪些北美大学值得申请?申请时要选择什么策略呢?身为过来人的小编,为大家细心研制出了这份“CS申请攻略”,希望能帮助到大家~

申请cs专业,哪些计算机活动可以参加?

申请前要做的准备,目的都是提升自己的Profile,其中校内GPA和标化成绩无疑是首要的敲门砖,但是今年受到疫情的影响,标化出分变得很困难,绝大部分大学也都实行了Test-optional的政策,不再强制要求标化。 所以,在标化不必要且很难刷高分的情况下,可以适当多在活动和竞赛上下功夫,以下是一些特别推荐意向申请CS小伙伴们参加的活动和竞赛~

USACO

比赛网址:http://www.usaco.org/index.php USACO(USA ComputingOlympiad)是美国最具认可度和参与度最高的计算机竞赛。有些遗憾的是,最后只有美国公民或者绿卡持有者才有机会参加训练营或者代表美国队参加IOI,但是,即使不能晋级最终的IOI,在USACO的初赛表现已经可以充分证明编程的能力。 USACO的赛制很自由,参赛者只要在规定的时间里登陆账号,下载题目,并在3-4小时内提交答案就可以。

NOIP

比赛网址:http://www.noi.cn/ 全国青少年信息学奥林匹克联赛(National Olympiad inInformatics in Provinces,简称NOIP),全国初、高中或其他中等专业学校的学生都可报名参加,分为普及组和提高组两个组别,难度不同,分别面向初中和高中阶段的学生。 NOIP分为初赛和复赛两个阶段——初赛考察通用和实用的计算机科学知识,是笔试,复赛为程序设计、须在计算机上调试完成,参加初赛者须达到一定分数线后才有资格参加复赛。如果复赛成绩优异的话,还有可能被选拔参加全国青少年信息学奥林匹克(NOI)和国际信息学奥林匹克竞赛(IOI)不少普高都会免费开展NOIP的竞赛培训课,校内的竞赛氛围也比较好,可以找到很多共同学习的同伴,所以普高的小伙伴们可以特别去了解一下,能在省里拿到奖的话,含金量还是很不错的~

HiMCM

  比赛网址:https://www.comap.com/highschool/contests/himcm/index.html 建模比赛中,MATLAB等编程软件的使用,虽然难度系数不及纯粹的编程比赛大,但也可以证明把编程运用到实际中的能力,而且相对来说,建模比赛的准备时间较短。 美国高中生数学建模竞赛(HiMCM)是美国数学及应用联合会(COMAP)主办的一项国际性的数学竞赛活动。是全球影响力最大的中学生数学竞赛之一,比赛采取论文评比方式,主办方会给出具体的题目,同学使用数学建模、编程等方式,建立数学模型,解决实际问题。 参加比赛需要四人组队,比赛限时36小时,占用的时间并不会太多,但是奖项还是比较有含金量的~ 2020年的比赛在11月举办,会在次年2月之前出结果。

IMMC

比赛网址: http://www.immchallenge.org/Index.html The International Mathematical Modeling Challenge(IMMC)旨在促进所有学生的数学建模和应用能力,和HiMCM其实很相似,都是四人组队参加的建模比赛,也都需要在限定时间内完成建模和提交论文参加评比(IMMC的时间稍长于HiMCM,为5天)。 感兴趣的小伙伴可以考虑先后参加这两个比赛,这样可以积累经验,获得相对来说更好的结果~

AMC

比赛网址: https://www.maa.org/math-competitions 美国数学竞赛(AMC)想必大家都不会陌生,CS牛校卡耐基梅隆大学在CA的申请系统中,也专门有问AMC和AIME的成绩,可见这个比赛还是受到北美大学的认可的。 要准备AMC的话也不困难,不仅目前市面上就有非常多的培训班可以帮助大家迅速掌握比赛套路,而且Art of Problem Solving这个网站上,也有历年AMC和AIME的考题和解析,自学也完全不成问题! 其实,类似AMC的各种数学竞赛,同样适合意向申请CS的小伙伴们参加,CS的学习离不开扎实的数学基础,如果你能证明你有很好的数学能力,大学也会相信你能学好CS的~

机器人竞赛

FIRST网址:https://www.firstinspires.org/ FRC、FTC、VEX……都是申请CS的履历上不错的活动,这类机器人竞赛可以锻炼机器人编程的能力,不仅如此,它们更是历时较长的团队活动,顺带着可以把理科生都普遍比较头疼的“合作”主题的文书素材都解决了!

AP CSA

小编强烈推荐AP体系的学生考一门Computer Science A,这门考试的成绩不仅可以证明你的编程能力,准备这门考试本身,也起到了帮助你系统性地学习Java这门编程语言的作用。 不仅如此,IB体系、A-Level体系和高考体系的小伙伴们,也可以考虑考一下这门考试,因为学校中一般不会提供太多CS的相关课程,校内成绩单上无法体现的编程能力,可以靠这门考试证明一下。 AP CSA考试本身的难度并不是很大,只不过要手写代码,有意识练习即可,小编当时零基础靠巴朗的书自学也成功拿到了5分,实在不放心的话报个短期的班学一下也不会有大问题啦~

项目!

CS相关的,小到学习一门新的编程语言,大到研发游戏上架APP Store,都是可以自主做的项目。 如果你想学习一门新的编程语言,下面有一些学习的网站和书籍可以参考:
HTML & CSS: https://www.codecademy.com/learn/learn-html https://www.codecademy.com/learn/learn-css SQL: https://www.codecademy.com/learn/learn-sql https://www.w3schools.com/sql/default.asp APP: 《第一行代码:Android》
当然啦,不管是想要学一门新语言,还是做出一个质量比较高的项目,花费的时间和精力都是不小的,如果决定要做的话,就一定要尽早开始,并且制定好计划,一步步按时完成,申请季前才临时抱佛脚肯定是行不通的。

推荐阅读

?USACO比赛时间/报名方式/参赛要求/级别难度/竞赛规则都是怎样的?美国计算机奥林匹克竞赛介绍 ?国际数学建模挑战赛 IMMC介绍:参赛途径/报名门槛/获奖难度/试题分享/准备材料-International Mathematics Modeling Challenge ?FRC机器人挑战赛比赛日期/流程是怎么?参加FRC我能收获什么?对申请大学的影响?-FIRST挑战赛介绍 ?申请美国大学TOP10,AMC竞赛很重要!AMC考试是什么?数学基础不好能参加吗?学习资料有哪些? ?2021年AP各科备考资料免费下载-【2021年AP备考交流群】:有干货,有陪伴|AP备考资料合集免费下载