近期,伊利诺伊大学香槟分校(UIUC)宣布对于2022年夏季或秋季及之后入学的学生,计算机科学(CS)专业仅限于直接申请(direct admission)(两类直接申请学生:第一类,本科申请,也就是高中生申请大学;第二类,转学申请,从其他学校转入UIUC),不接受UIUC本校学生的转专业申请,即使是工程未定专业的学生也不行。CS+X专业们将继续开放给UIUC本校学生转专业,这些专业的录取非常激烈。
在官方发布的申请录取数据中:伊利诺伊香槟(UIUC)CS专业排名美国前5,提供14个CS相关的本科专业,2329名本科CS学生。
2015年3577名申请者,录取1143名,录取率31.9%;
2016年4599名申请者,录取1238名,录取率26.92%;
2017年5111名申请者,录取1254名,录取率24.53%;
2018年5766名申请者,录取1228名,录取率21.30%;
2019年5861名申请者,录取1369名,录取率23.36%;
2020年6541名申请者,录取1542名,录取率23.90%。
6年的时间里,2020年的CS专业申请者较2015年增加了82.86%,能录取的名额2020年较2015年只增加了34.91%。
伊利诺伊大学香槟分校(UIUC)仅接受CS专业直接申请这一政策改变,我们大胆预测:计算机CS专业“曲线救国”申请可能快不行了。
CS专业在大学本科学院有哪几种设置方式?
我们先来了解CS专业在大学本科学院的设置方式。
第一种方式:独立设置为一个学院,计算机科学学院School of Computer Science。代表大学:卡耐基梅隆大学(CMU)。
第二种方式:设置在工程学院College of Engineering。代表大学:伊利诺伊大学香槟分校(UIUC)、南加州大学(USC)、弗吉尼亚大学(UVA)。
第三种方式:同时设置在文理学院College of Arts/Letters & Sciences和工程学院College of Engineering。代表大学:哥伦比亚大学(Columbia)、加州大学伯克利分校(UCB)、康奈尔大学(Cornell)、密歇根大学安娜堡分校(UMich)、塔夫茨大学(Tufts)。
其中,第三种方式同时设置在文理学院和工程学院中可能没有那么容易理解。我们以加州伯克利的本科CS专业设置为例。在UCB学习CS有两种途径:
- 本科申请时被工程学院的电子工程和计算机科学专业(EECS)直接录取。学生将获得理学士学位(BS)。该途径适合想获得工程教育的学生。
- 进入到UCB文理学院,成功完成所要求的必修基础课,并且达到最低大学成绩绩点(GPA),申请被文理学院CS专业录取。该途径适合想要学生获得选择更广的博雅教育,例如选择文理学院的其他专业做双专业,和/或在本科申请时不确定能被EECS专业直接录取。学生将获得文学士学位(BA)。
BS和BA学位的CS课程内容没有任何区别。区别在于其他会上的课:主要是工程,还是主要是人文社科。举例来说,对硬件感兴趣的学生推荐EECS途径,对双专业感兴趣的学生(如数学、认知科学)推荐文理学院途径。
在UCB文理学院中申请CS专业的必修基础课和GPA要求是:完成CS 61A、CS 61B、CS 70这三门课,并且这三门的GPA达到最低要求3.30(GPA满分是4.0;4.0是A,3.30是B+)。
一个结论可以轻易得出:这个要求并不高,尤其是相比于本科申请时直接申请工程学院CS专业的录取难度。
“曲线救国”大户:CS专业
“硬申”操作:CS专业设置在独立的CS学院或者工程学院中,在本科申请时直接申请CS学院或者工程学院。
“软申”,更常见的说法“曲线救国”,是合理利用美国大学本科的选专业机制,这是美国本科申请的核心策略之一。
- 美国大学确定专业的时间:大二第二学期,不晚于大三第一学期开学之前。
- 美国大学本科分为几个学院,常见的学院如文理学院、工程学院、商学院、艺术学院。
- 学生在申请时填写的专业,我们成为“申请专业”,会决定学生进入到本科哪个学院。例如申请数学专业进入到文理学院中,申请哲学专业进入到文理学院中,申请经济专业进入到文理学院中,申请生物工程专业进入到工程学院中,申请金融专业进入到商学院中。
- 学生确定专业时在同一学院内可以自由选择专业,我们称为“就读专业”。例如文理学院的学生可以自由选择历史、哲学、经济、人类学、数学、计算机科学(CS)等等。
- 学生确定专业时也可以跨学院选择专业,我们成为“转学院”。例如文理学院的学生转到工程学院,工程学院的学生转到商学院。
- “申请专业”和“就读专业”无关。“申请专业”是数学,“就读专业”可以选择哲学。“申请专业”是历史,“就读专业”可以选择CS。
也就是说,无论“申请专业”是历史、哲学、经济、人类学、数学、生物等等,只要文理学院中提供CS,“就读专业”都可以选择CS。这就是“曲线救国”。
CS的“曲线救国”适用于以下两类学生:
- 对CS感兴趣,考虑到CS专业的申请难度,决定用另外一个申请专业来打造申请形象,等进入到大学里,再选择CS专业。
- 高中及之前阶段未接触过CS,不确定自己是否喜欢和擅长,想要进入到大学,上过CS基础课程再决定是否想学CS专业。
就读CS专业和申请CS专业有多热门?
Nicholas Weaver于2022年4月8日发表在Daily Cal网站上的一篇文章中写道:“10年前,加州伯克利(UCB)电子工程和计算机科学专业(EECS)的本科毕业生是400名学生左右。今年,这个数字或许是1400名,占所有本科生的大约15%。几乎所有的增长都来自于文理学院CS专业。” Nicholas Weaver是加州伯克利EECS系的一名讲师,他很快将离开加州伯克利。
北卡教堂山(UNC)新闻网站The Daily Tar Heel于2021年4月6日的一篇文章中写道:“2010年秋季,158名学生选择或者计划选择CS作为本科专业。到了2020年春季,选择或者计划选择CS作为本科专业的学生数字翻了10倍,到1555名。”
卡耐基梅隆大学(CMU)在2010年有3046名高中生申请了CS学院,最终143名大一新生入学。CS学院2011年入学人数是151,2012年入学人数是127,2013和2014年都是138。2015年有6756名高中生申请了CS学院,350名学生被录取,大约150名学生计划入学,录取率在5.2%,和CMU其他7个本科学院的19%录取率相比非常低,甚至比哈佛、耶鲁和普林斯顿的录取率还低。到了2018年,超过8500名学生申请了CS学院,435名学生被录取,212名学生最终入读。2020年的官方数据中6681名申请者将CS学院作为第一选择,录取率在7%。
CS院系正在面临的挑战是什么?
一句话概括CS院系正在面临的挑战就是:学生多,但资金少,老师少。
Nicholas Weaver于2022年4月8日发表在Daily Cal网站上的一篇文章中同样写道:“加州伯克利大学给各个院系的预算计算方式是每个学生每学分50美金。也就是说当一个学生选了一门4学分的课程,会从学生的学费中拿出200美金给到EECS院系。事实上EECS院系需要为这个学生上4学分课程支出的成本是超过350美金,这也使得EECS院系不得不寻求额外资金来填补每个学生150美金的缺口。
同时加州伯克利EECS院系通过使用本科学生作为助教来维持需要扩张的课程资源。一名本科学生先上一门课,其次作为这门课的同辈导师,再次作为接下去几个学期的助教。但这条流水线只适用于每个学期都会开设的这类课程,例如CS 161, CS 188和其他课程能容纳每年1000个学生。
哪怕只要一个学期我们没开其中的一门课程,或许很快发生,这条流水线就断了。断了之后的后果是一门课从能容纳1000个学生变成只能容纳300个学生。EECS院系必须提供每年超过7000个高阶课程名额,即使一门课的容量变少了同样会是个灾难。学生选不到课,将无法满足毕业要求。”
卡耐基梅隆大学(CMU)CS网站一篇讨论如何能满足CS需求的文章中写道:“CS本科项目正在面临其他压力,例如非CS专业学生想上CS课程。每年CS基础课Fundamentals of Computer Programming有700到800名学生上课,其中只有10%左右学生是CS专业。非CS专业学生上CS课程的人数呈爆炸式增长。理论上卡耐基梅隆大学(CMU)的其他学院都会要求学生上至少一门CS课程。”
北卡教堂山(UNC)新闻网站The Daily Tar Heel于2021年4月6日的一篇文章中写道:“CS院系数年以来一直为激增的CS专业需求和龟速增长的师资情况感到头疼。两名计划退休的教授每年承担了大约25%CS本科高阶课程,他们退休之后本就超负荷的师资团队雪上加霜。”
CS院系想怎么做?但实际上呢…?
理论上CS院系想满足所有想读CS课程、想选CS专业的学生。但是受限于资金和老师,CS院系实际上私下都想要尝试各种方法去限制使用CS资源。尽管想法并没有受到大学校方的同意,然而各种可能性已经被提出,很难说后续会不会陆续实现起来。
例如:加州伯克利(UCB) EECS考虑仅开放CS 70(文理学院中申请CS专业必须上的一门CS基础课)给录取进UCB是CS专业的学生。北卡教堂山(UNC)考虑采用CS专业申请制度,成为文理学院中首个采用申请制度的专业,目标是最终将本科CS专业学生数量减半。
直接申请(direct admission)这个模式并不陌生。同样作为CS专业顶尖大学的华盛顿大学西雅图分校(UW)已经采用直接申请和校内申请这两种方式相结合。每年华盛顿大学西雅图分校(UW)的计算机科学和工程系录取大约550名新学生,其中包括4类学生:
- 直接申请的本科申请者。
- Washington State Academic Redshirt (STARS) Program,支持低收入、第一代大学生、弱势群体来学习工程和计算机科学。
- 转学申请者。
- 华盛顿大学西雅图分校(UW)的校内学生申请。
根据华盛顿大学西雅图分校(UW)的数据,大多数CS专业录取学生是第一类直接申请的本科申请者和第三类转学申请者,大约25%-30% CS专业录取学生是来到华盛顿大学西雅图分校(UW)之后发现了对于CS或者计算机工程的兴趣。
结语
计算机CS专业“曲线救国”申请可能快不行了。但是无论是学生还是大学都不希望会是这样。
北卡教堂山(UNC)CS系主任Kevin Jeffay说:“看看我们的CS专业是多么的受欢迎,公司都太想招我们的学生。我们不得不专门来管理,因为我们不想让公司在楼里到处晃,“逼迫”我们的学生。但是讽刺的是,谷歌(Google)来到这里招聘千余人,他们在CS院系举行招聘会,而在这个爆炸式增长的同时,我们却不得不缩减项目规模。”
参考网站:
https://www.dailycal.org/2022/04/08/a-personal-view-of-uc-berkeleys-eecs-crisis/
https://www.dailytarheel.com/article/2021/04/university-cs-admissions
https://eecs.berkeley.edu/academics/undergraduate/cs-ba
http://guide.berkeley.edu/undergraduate/degree-programs/computer-science/
https://www.cs.cmu.edu/link/meeting-demand
https://cs.illinois.edu/about/statistics
https://www.cs.washington.edu/academics/ugrad/admissions/currentuw