新鲜出炉的NYU Tandon CS Bridge 2022 Summer 24-week 就读体验+感想

avatar 928825
c3f64a6
13591
21
前不久结束了24周的bridge项目,就读之前和之中参考了地里很多经验贴,觉得和我的实际体验比起来难度有些被夸大,所以也分享一下我的就读体验和感想。Disclaimer: 经验贴这种东西就像是小马过河,每个人根据自身状况不同也会有不一样的感想,我的发帖初衷是希望能帮助到背景和我类似的人,减少不必要的焦虑。

我是nyu本科毕业(人文社科专业),gpa 3.7,没上过cs和数学课,在开始bridge之前对编程一点了解都没有,真正的0基础小白。开始上课之前因为看了很多关于bridge课程很intense很难的帖子所以压力很大,而且班上确实有很多理工科甚至科班出身的同学,心态一度十分焦虑(但后来发现其实没必要哈哈哈),在这里给和背景和我相像的朋友一些小tips~

关于前期准备
1. nyu官方给的preparatory material没啥用,不用看。edX上的内容和bridge的教学module是一样的,感兴趣可以提前看看,但同样的内容在YouTube和b站都有更清晰的讲解视频。
2. 有时间的话建议把c++的基础部分先预习一下,这样项目的前半部分会容易很多+掌握得更扎实。这里非常推荐b站黑马程序员的视频,讲得清晰简单易懂。我大概自学到了面向对象的部分就实在听不懂了orz,因为没有自己实际写代码 只是粗浅地理解了概念。不过课前做到这个程度就够用了,随着上课作业的练习会学得更透彻,等真正学到难点的时候也觉得没那么难了,一个水到渠成的过程。
3. 不用太担心数学、数据结构、操作系统和网络的部分。我当时就是看大家都说后面的课程很快很难跟不上,所以想在开课前做尽可能多的准备,导致自己一直很焦躁不能专心在一个topic上。实际上这些内容没那么难,只要跟着课上的进度走就没问题,课前如果能把基础代码的部分都过一遍就足够了。

课程前半部分:
和之前帖子里写的不一样,我们前半部分的教授换成了一个印度人(Ratan Dey),听他讲课因为口音问题有些吃力,再加上没讲什么有营养的内容,我一次都没完整听完过。个人认为只要module里的内容掌握了就没什么必要去听lecture。作业和考试的部分和之前的Prof.Tal差不多,很predicatable + 有curve(我们前两次考试每次都有7分的curve),考试找找往年的考卷,只要能把所有的知识点都掌握好就没什么问题。

数学的部分很简单(即便我本科四年都没上过数学课都觉得很简单),只是作业量大比较费时(尤其是用latex写的话),但只要认真看书并完成书里的习题就没问题,同时也建议大家找好靠谱的课友可以对答案hhh。概率的部分是个例外(GRE考生都懂),我到现在还没整明白,但考试也不会考很多,所以again,只要把往年的考点掌握了问题就不大。

exam1考的都是基础,没什么难的也拉不开差距,考得好的同时也增长了转码的信心~
exam2包含了pointer、recursion等难点,难度明显增加。在这里强调预习的重要性,因为我在开课前把这些知识点大概过了一遍,所以真正学到的时候更像是在巩固,learning curve不会那么陡,可以把更多时间花在深入掌握上。其实pointer和recursion也没有那么恐怖,学一遍没学懂就去找不同人的视频多看几个,每个人讲解的方式都不一样,说不定谁的思路就能打通任督二脉,所以不要有畏难情绪!

虽然我在这里说得轻飘飘的,但是是因为我正站在这里回头看,才觉得初期的内容十分简单。我在前几周的时候也遇到了各种各样的challenge,只是因为现在问题解决了所以觉得没什么。学习编程就是不断遇到问题+解决问题的过程,如果你在初期碰到了难题是非常非常非常正常的,千万不要因此失去自信。在学array时碰到的问题并不比学oop时碰到的问题低级,万事开头难,学习的过程会越来越顺利的!

课程后半部分:
到了后半部分的课程就如其他帖子里所说的,由Prof. Katz教授,exam3之前的内容是我觉得最难的部分。虽然Katz是个美国人,讲话很流利也能听懂,但不得不说他有些内容讲得稀碎,需要配合大量其他教学视频食用。

oop的module不建议大家在第一次接触这个课题的时候看,因为只会create more confusion😅这时候就有要请出我们的老朋友黑马程序员,他讲的oop是我觉得最详细好懂的。等刷完黑马的oop视频再回去看module巩固一下即可。学习oop这两周里的作业是两道大题,虽然我觉得比起少而难的作业,在这个阶段更需要大量难度适中的练习来熟悉,但都写下来还是对基本概念有了一定的掌握,只是考试前需要再回来重温语法。

然后是算法,虽然讲的都是比较基础的sorting算法,但对我来说这是整个bridge里理解和掌握起来最难的部分。重点和难点在merge sort和youtube.com (超链接附我觉得讲得最好的视频),光是理解都很难。考试的时候也经常考到算法设计的部分,大家如果有时间注意加强对算法的掌握。

接下来是数据结构,我反而觉得是比较轻松的topics。课上教授会带着同学们写每种数据结构的class和function,理解即可,不用全记下来。考试的时候主要是考对每种数据结构特点的理解和在具体情况下的灵活运用,没有太难的。很多帖子说红黑树的部分很难(刚开始确实不好理解),其实也只要求掌握到基本概念,我们这届考试也没有考到。推荐两个youtuber:CodeBeauty(基本概念讲得清晰易懂)和Michael Sambol(红黑树作业救星)。

第三次考试结束之后就基本告别写码了,进入操作系统和计算机网络的单元。对于文科生来说这部分不会比之前难,主要是概念理解。
OS的部分可以以module为主,讲得蛮清楚的,具体不懂的部分再看YouTube视频辅助理解(推荐Neso Academy)。对我来说有用的学习方法是先过一遍module,再仔细看一遍记笔记,即使看上去只是把slides抄了一遍,但在动笔的时候梳理清楚了许多概念。初学的目的是把每个细节的部分都弄明白,哪怕对总体的结构关系有些模糊都没事,等全部学完再回来复习的时候就融会贯通了。

学到Networking的时候听我一句劝,千万不要一开始就看module!!module的讲师换了一个人讲的宇宙无敌超级稀巴烂,只会越看越晕。这里推荐b站湖科大教书匠的视频,完美覆盖了所有module里的topics。module和lecture可以作为搜寻考点和对应英语名词的工具看,不用特别认真。
OS和Networking让我觉得槽点最大的地方是考试难度和教学内容完全不符,真的很想问教授你自己看看你出的题你课上讲过吗提过吗😅exam4大家多看看往年考题,然后就听天由命吧。

关于作业、lecture和reading:
作业我是一个人写的,没有组团,参考了大量的谷歌和YouTube视频以及偶尔请教学cs的同学,但都写出来了,问题不大。
前半部分的lecture我觉得没什么用就没看,后半部分的lecture如果在课前已经把当周的内容过完的话可以去参与讨论,但由于我太拖延了所以也没怎么去过直播,学习模式是自学+倍速看回放,了解一下重点(不是很健康but it worked)
reading除了数学的部分必须要看书之外也没有读过,问题不大。可能OS和Networking书里会讲得详细点?但说实话那几周的学习任务很重,光是看视频里的内容都很吃紧,完全没时间精力看书。
ta的office hours我也没怎么去过,因为懒。。。
说这些不是要鼓吹我这种怠惰的学习态度(dbq),而是想要说明并不是一定要做到面面俱到,按照自己的步调和最擅长的学习方法来就可以。说到底bridge要求学生掌握的内容也就那些,而且答案就在那里,压力不要太大!!


关于考试:
相信大家在别的帖子里也都看到了,这个项目的成绩主要是由考试决定的,四次考试一共占比92%。复习考试最有效的方法就是找往年的考题然后针对自己薄弱的知识点做加强。ta会在考试之前给一份practice exam,大概过一下就行,题型和难度和考试完全对不上,不要被骗了。regrade的机会一定要利用好,很多ta在判卷的时候不是很认真(也可能因为workload实在太大),经常出现误判或者扣分太多的情况,一定要据理力争,分分必得。我有一次作业题得了0分通过regrade argue回了满分,还有一次考试coding大题扣了一半的分通过regrade拿回了满分,就挺无语的。。。所以只要觉得自己有理就一定要争取一下。

关于申请:
上summer的同学可以申请紧接着的春季master,这个申请只针对bridge学生开放,虽然没有证据表明录取标准会比fall低但心里总觉得是个难得的机会。summer 2022 24-week的申请timeline为:11.1(提交申请,需要把文书推荐信之类的材料都交齐)--> 12.15(最后一次考试)-->12.20(成绩出来)--> 12.21(收到offer带小奖)
本来以为要等到元旦后,没想到今年的ta和admission效率奇快无比。letter grade还没有出来,不过既然已经收到了offer也无所谓啦。
我在理工科上不算很聪明,也不像其他卷王一样那么努力,是一个非常普通的0基础小白。可能我的背景和本校毕业生的身份给我的申请加了不少分,除此之外找到有效的学习方法也很重要。因为我这半年除了bridge没有任何正职,所以上下来并没有很吃力,甚至有点过于轻松了,也是幸运的地方。希望这篇帖子能够帮到更多想要上bridge/已经在上bridge的人,尤其是和我状况类似且很焦虑的人,这个program没那~么难,要相信自己!
  • 70
21条回复