设为首页|收藏本站|
开启左侧

[问答] 波士顿大学计算机专业好吗?

[复制链接]
24964 0
kobe冠绝联盟 发表于 2022-5-20 19:13:07 | 只看该作者 打印 上一主题 下一主题
 
如今CS项目的热度依旧居高不下,国内申请CS项目的同学数量也是越来越多。现在美国的很多高校纷纷开设了CS项目,而这些项目之间还是有很大的差异的,同学们在申请之前一定要熟悉各个项目才能选择到真正适合自己的项目。今天在这里借题主的问题介绍一下BU的CS项目,同时分享一下我的就读以及生活体验,希望这些可以为题主带来参考,也为想要申请美国CS项目的同学提供一些帮助。
项目录取情况

在最开始的部分我先和同学们介绍一下项目的录取情况,这也是同学们最为关心的部分。我当时读的项目是GRS/CAS也就是文理学院的CS项目,这个项目每届招收的同学数量不到一百人,其中国人的比例是比较高的,我觉得中国同学的数量应该可以占到项目总人数的六到七成左右。项目中除了中国同学很多之外,还有很多一部分是BU本科升上来的同学,不过整体来看项目在录取的时候对于中国的申请者还是比较友好的。
我没有具体去打听国内同学本科的高校,不过给我的感觉是北邮、东南、哈工大这一档的高校比较多。另外我这个专业中没有转专业的同学,那些同学都在MET学院的CS或者是ECE学院的EE/CE项目中,所以这个项目并不是很适合那些没有基础想要转码的同学申请。

波士顿大学计算机专业好吗? 第1张图片
项目学习情况

说完了申请和录取的情况,接下来我和大家分享一下项目的课程设置以及我的选课情况。首先我和同学们介绍一下项目的选课要求,对于那些本科就是CS专业的同学,来到项目之后是不需要读pre课程的,项目要求同学在学习的过程中修满8门课。在这8门课之中有5门课需要从BREADTH COURSES中选,BREADTH COURSES有四个方向,分别是THEORY AREA、SOFTWARE AREA、SYSTEMS AREA 和 APPLICATIONS AREA,每一个方向都至少要选一门课。
不过如果同学本科的专业不是CS,那么同学们除了项目要求的8门课之外还要选择pre课程,这些课程在offer中都是会提到的,根据同学背景的不同,pre课程的门数也是会有差别的,一般都是在1-3年之间,同学们只要按照offer上的要求选课就足够了。
项目一般是一年半毕业,同学们一般采取的选课策略都是3+3+2,因为一个学期学习的课程如果超过了3门那么压力实在是有些吃不消。
接下来我和同学们介绍一下项目的选课情况,首先是BREADTH COURSES的部分,这也是项目课程的主体,为了让同学们对项目的课程设置有更加直观的印象,我先将BREADTH COURSES四个方向的具体课程设置和大家分享一下:

波士顿大学计算机专业好吗? 第2张图片
1、THEORY AREA
CS 530: Algorithms
CS 535: Complexity Theory
CS 537: Probability in Computing
2、SOFTWARE AREA
CS 511: Formal Methods I
CS 512: Formal Methods II
CS 520: Programming Languages
CS 525: Compilers
3、SYSTEMS AREA
CS 550: Computer Architecture
CS 552: Introduction to Operating Systems
CS 553: Advanced Operating Systems
CS 655: Graduate Introduction to Computer Networks
CS 556: Advanced Computer Networks
CS 651: Distributed Systems
CS 670: Performance Analysis of Computer Systems

波士顿大学计算机专业好吗? 第3张图片
4、APPLICATIONS AREA
CS 538: Introduction to Cryptography
CS 542: Machine Learning
CS 548: Advanced Cryptography
CS 558: Network Security
CS 559: Algorithmic Aspects of Computer Networks
CS 660: Introduction to Databases
CS 562: Advanced Databases
CS 565: Data Mining
CS 680: Introduction to Computer Graphics
CS 580: Advanced Computer Graphics
CS 585: Image & Video Computing
CS 640: Artificial Intelligence
接下来我和大家具体介绍几门课的情况,首先是那些相对比较硬核的课程。第一门是CS651,也就是分布式系统这门课。这门课跟的MIT6.824,每周看两篇paper+开卷的期中以及期末考试,作业两三周一份,内容主要是用Go实现MapReduce/Raft/KVRaft之类的,很有干货,这门课的教授也是很能讲的,在上课的过程中会有很多收获。

波士顿大学计算机专业好吗? 第4张图片
下一门我要介绍的课程是CS538:Intro of Cryptography,这门课的主要内容是密码学的理论基础,在教学的过程中有一些数学方面的知识点。不过作为一门基础课程,这些部分的知识并不会很难,学习起来相对还是很轻松的,对于同学们的数理能力也不会有太高的要求,所以同学们选这门课的时候不需要有太大的心理压力。这门课我最欣赏的就是Reyzin老师,在我看来他或许是这边所有老师中讲课最好的那个了,虽然他上课没有ppt,但是仅仅只靠一块白板他同样可以很好地完成课程的讲解,而且他的课有很多的干货,同学们会有很多的收获。需要注意的是他的语速很快,信息量也很大,一开始上他的课可能会有一些不适应,但是后面习惯了节奏之后我们会觉得很舒服,因为他的课讲得真的很明白。
下面是CS568,这门课是应用密码学,这门课的内容是CS538的进阶版本,主要的内容是用python来破解一些加密的算法,这门课还是有一定的难度的,但是如果同学们之前已经选了CS538的话,学习这门课的难度会降低很多,我当时是作业全满分过的,而且老师也很幽默,课堂氛围比较轻松,我也很建议同学们同时选择这两门课,大家一定会有很多收获。
上面这些课程都是我当时选择的课程,除了这些课程之外我对于其他的一些课程也比较了解,今天我在这里简单和同学们介绍一下那些课程的具体情况。首先第一门课是CS506 Tools of Data Science,这门课是python处理大数据的基础课程,因为是基础课程所以这门课里没有什么硬核的内容,还是有些水的。这门课一学期一共3个assignments,难度也并不是很大,这门课还是适合那些没有python基础的同学去选择。

波士顿大学计算机专业好吗? 第5张图片
接下来是CS530,Adv Algorithms,这门课没有什么特殊之处,秋季的教授是Homer,一个十分慈祥的老教授。另外这门课的作业不多,难度中等,最为重要的是讲课的进度比较慢,所以有足够的时间去完成作业,学习的压力不会太大,同学们也可以选择这门课来平衡自己的工作量。
下一门我要介绍的课程是CS542,Machine Learning,这门课春季学期和秋季学期都会开设,春季和秋季的教授不同,课程的难度也有很大的差异,我比较建议同学们在春季学期选这门课。春季学期这门课的教授是Chin,这位教授人很nice,平时不会为难学生。最为重要的是他上的这门课难度不是太大,尽管作业中的数学证明部分有一些难度,但是在lab上TA是会讲解解法的,所以同学们完成作业还是没什么问题的。另外这门课也没有考试,最后同学们只要完成一个project就可以了,老师给分也是比较高的,课程学起来相对是很轻松的。而秋季学期这门课的教授是Saenko,课程的难度要远远超过春季学期,最后还会有考试,虽然给分情况也不错,不过大家最好还是要选择春季学期的课。
另外CS591的博弈论教授也是Chin,虽然博弈论本身很复杂,难度也很大,但是这门课一学期只讲到二人零和博弈的纳什均衡,所以内容不算多,课程难度也不是很大。至于最后的project难度不是固定的,因为topic是自选的,同学们可以结合自己的能力做出选择。
CS591的NLP是一个马来西亚教授授课,作业难度较为适中,不过在这门课上也有很多的PhD,所以难度还是有一点的,至少每次assignment的extra crediit是很难拿到的,而且最后一次作业跑起来还是很费时间的。

波士顿大学计算机专业好吗? 第6张图片
CS591的OOD内容主体就是Java面向对象编程,所以这门课需要同学们有一定的Java基础,如果同学们之前有学过Java的知识的话,这门课的内容并没有什么难度,学起来也是比较轻松的。但是需要注意的是这门课虽然不是那么硬核,难度不高,但是学习的时候还是会牵扯同学们比较多的时间和精力的。这是因为这门课在学习的过程中杂七杂八的事情很多,平时我们经常需要找教授讨论project,而且代码量也不是很少,所以同学们选择这门课之前最好对时间进行规划,避免因为课程的学习耽误了其他的工作。
接下来是CS660,数据库,这门课是要用Java在一个框架下制作简易的数据库,看到这里相信大家已经很清楚这门课的代码量会很大了。如果选了这门课,基本上大部分的时间都要写数据库的作业。这门课需要学习的内容也是很多的,不过因为这门课的内容很多都和本科阶段学习的知识是重叠的,因此难度不是很大,学起来也会轻松一些。
今天我要介绍的最后一门课是CS655,计算机网络,这门课的内容也是比较基础的,并没有什么难度。教这门课的授是Matta,也是一个很好的人,选择这门课想要拿到高分也并不是很困难。
以上这些课相对都是很简单的,学习起来压力也不大,对于那些基础比较薄弱的同学来说还是很适合选择的,另外大家也可以用这些课程来平衡自己的工作量,避免同时选择太多的硬核课程导致学习压力过大。关于选课我还有一个建议,那就是如果不是有特别的需要或者真的对那些课程感兴趣,大家最好不要选Xi的课,因为他上的课难度都是很大的,代码能力不够强的同学选他的课一定要慎重,他上的CS525这门课我身边最后基本没有人可以坚持下来。

波士顿大学计算机专业好吗? 第7张图片
总的来看项目的课程并不是特别的硬核,而且同学们都是科班出身的,专业基础比较好,所以平时的学习压力并不是太大。项目中有些课程虽然内容会基础一些,可是同学们只要平时认真学习的话,还是会有很多的收获的。不过我当时没有选ML/DS/AI这些热门的课程,一方面是因为我对这些知识不是很感兴趣,还有就是我觉得自己花了而很多的学费,不能只学一些水课,那样有些对不起自己,所以我选了分布式系统、密码学这样硬核的课程。
我选这些课的时候在心理告诉自己,我来这边是学习知识提升自己的,并不只是为了找工作。这样做的确让我学到了很多知识,但是我的学习工作量也比其他同学大了很多,结果我没有什么时间去刷题,我觉得自己最终求职可以拿到offer实属侥幸,所以我不建议基础不好的同学效仿我的做法,适当选择一些学习压力不是太大的课程也可以让我们有更多的时间去支配。
而我选了这些相对“冷门”的课程最为直观的感受就是欧美人的比例会大很多,尤其是和security相关的课程,毕竟学CS的人谁都会有当hacker的中二梦想。而且在我看来人工智能相关的工作如果没有PhD其实还是比较难找的,如果不是为了进实验室做科研的话倒不如多选两门old school硬课打好基础之后去找sde的工作。

波士顿大学计算机专业好吗? 第8张图片
接下来我和同学们简单介绍一下BU CS项目的评分标准,这边专业课的成绩最高分是A,低于B-就是不及格,毕业的成绩要求就是选修的所有课程成绩都不能低于B-,这个成绩还是比较容易达到的,只要我们平时认真上课和完成作业,就算我们作业的质量不是很好,考试成绩不理想,还是可以拿到B-以上的分数的。另外如果平时我们在学习的过程中可以多花一些时间和心思,那么拿到B的平均成绩还是很轻松的。这边虽然有些课程学起来会比较难,不过老师给分还是比较宽松的,最后的成绩也都还可以。
这边拿B容易,可想要拿A就困难很多了,就算大家平时学习很努力了,也只是可以保证自己拿到A-的成绩。因为拿 A并不是我们努力就可以办到的,在项目中有一些教授给分情况很差,大家在选课之前最好找学长学姐了解一些各门课之前的给分情况,尽量避开那些给分很坑的教授,这样我们的成绩才能有所保证。总体来看项目想要拿到高GPA还是有一定难度的,平时学习的压力也是不小的。一般来说Median可以给到B-的成绩,大概前10%可以拿到A,大家也最好在作业和找工作之间找到平衡点。
另外大家平时如果多和老师交流也是有机会进行研究的,有些时候教授也会发maillist问有没有人想要参加项目,所以想要从事科研的同学在这里也是会有机会的,但是我当时因为不想做学术,所以没有关注这方面,也没怎么和教授联系。这里的教授人都是很nice的,大家主动联系教授也是很轻松的。另外教授在office hour很愿意为同学们解答问题,有的教授甚至会顺口说出作业的答案,这点也是很好的。总体来说这里的课程设计我还是比较喜欢的,同学们如果不想搞学术的话只要上课赚学分就可以毕业了,也不用上政治课那些有的没的,还是挺舒服的。

波士顿大学计算机专业好吗? 第9张图片
项目就业情况

介绍完项目的学习情况,接下来我来说一下项目的实习及就业情况,这也是同学们比较关心的部分。首先学校对于同学们就业还是比较重视的,学校的career service还是比较给力的,学校会有专门的老师来帮同学们修改简历,除此之外还有startup孵化器以及各种event。还有这边虽然没有隔壁NEU的coop,但是实习是提供CPT的,所以同学们在找实习的时候没有什么限制,这些对于想要求职的同学有比较大的帮助。
学校春季和秋季都会有general以及engineering的career fair,项目中的同学一般都会去engineering的career fair,那边机会会多一些。另外像Google、Facebook这样大厂平时也会来到学校举办info session什么的,因为这些大厂在波士顿都是有office的。不过这边虽然也有大厂可以选择,但是工作的实坑数量还是不如湾区的,就业前景并不是那么理想。除了学校的career fair之外,求职的时候找前辈内推也是一个好法子,这可以让我们有更多的机会,不过我是个有社恐的人,所以基本没怎么networking,同学们千万不要像我这样,这会让你们错失很多的机会。
不过同学们也不用太过担心,据我了解我们这一届以及后面一届的同学最终求职的情况还是挺不错的,不少同学都去了flag、Bloomberg、2Sigma这样的公司,而且同学们在找工作的时候都互相帮助,氛围很好。
在我看来找实习和求职的时候,Coursera的证书作用并不是很大,同学们想要提升自己求职的成功率,最关键的还是要多多做一些项目来丰富自己的简历,来体现我们的专业能力,此外刷题也是很有必要的,因为在面试的时候对方会考察一些算法方面的问题,在我看来刷题的数量和赵工作的成功率是有着直接关系的。不过这些都会花费同学们很多的时间和精力,因此大家一定要做好时间的规划。

波士顿大学计算机专业好吗? 第10张图片
生活体验

说完了就业最后就是在这边的生活感受了,首先是来到这边的开销,一年半的项目总开销大概在10万美金左右,这样的开销还是比较适中的。波士顿这个城市也是很不错的,整个城市的学习氛围很浓厚,我觉得这也很适合我们在这里学习。BU的同学大部分都住在Allston附近,这边亚裔很多,环境相对比较安全。学校的附近还有很多好吃的,我们在这里可以找到各种各样的中国美食,加上这里的中国超市,所以生活很方便,同学们丝毫不用担心不适应这边的生活。
波士顿毕竟是大城市,所以交通也是很方便的,BU有三个地铁站,还有57路公交车穿过,去机场打车也只要20分钟。另外房租并不是很贵,一个月大概在800-1500之间,大家也可以结合自己的需要进行选择。
不过需要注意的是波士顿这边基础设施已经有些破旧了,房子也大多很有年头了,所以可能会有老鼠,大家也要做好心理准备。另外这边半年都是冬天,所以如果我们住的离学校远的话也会比较麻烦,同学们一定要尽早找公寓,时间晚了可能就没有好位置了。
这边的人也大多十分的热心谦让,不过办事效率实在是让人不忍直视,同时很多服务不是很方便,像办宽带这样的事情还要打客服电话,音质还经常很差,会让人比较烦躁。

波士顿大学计算机专业好吗? 第11张图片
以上就是我今天要分享的全部内容了,我觉得BU的CS项目还是很不错的,同学们也可以结合自己的情况以及实际需要来决定要不要申请这个项目,最后我也祝愿同学们都能找到最适合自己的项目并顺利完成申请。
AdmitWrite,基于共享经济模式建立的知名互联网留学平台,留学届Uber。迄今为止,平台入驻世界顶级名校导师已超过1000名,实现美国TOP30,英国G5,澳洲八大等多个地区名校全覆盖。学术大牛?名校学霸?外籍名校导师?牛人汇集地,你想要的都在这里。人文社科/商科/工科?理科/艺术/法学?不管什么方向,我们都能为你匹配同专业名校学霸,申请so easy!中介价格不划算?线上模式,拒绝无谓成本,打造极致专业度,极具性价比服务,让每一分钱都花到实处。
大牛谈留学之申请硬知识可以关注专栏:
学霸谈美国申请:哥大学姐带你冲藤校
大牛谈英国留学:剑桥学姐带你申海外名校
海量名校实战申请经验:海外名校申请经验


上一篇:波士顿房价数据集(基于SVM)[2022.4.18作业1]
下一篇:【头号玩家】第95期:波士顿动力Boston Dynamics,全球 ...
@



1.西兔生活网 CTLIVES 内容全部来自网络;
2.版权归原网站或原作者所有;
3.内容与本站立场无关;
4.若涉及侵权或有疑义,请点击“举报”按钮,其他联系方式或无法及时处理。
 
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

排行榜
活跃网友
返回顶部快速回复上一主题下一主题返回列表APP下载手机访问
Copyright © 2016-2028 CTLIVES.COM All Rights Reserved.  西兔生活网  小黑屋| GMT+8, 2024-5-21 11:53