NYU Tandon Bridge项目

avatar 643676
nyutandon
17983
72
地里有几个帖子关于该项目的介绍已经很详尽了,我只结合自己的经历谈谈:
1.项目价值
对于未来要从事IT工作且专业背景不是CS的申请者来说,该项目还是值得推荐的
大多数人是奔着申请Master来的,学员背景差别很大,有很多在IT领域工作多年,也有数学背景,所以如果不是CS背景的可能要付出更多的努力。有次项目负责人说如果你最后得到A,申请Master应该是没什么问题的。
如果你纯属提升CS知识,对于非科班出身的来说,也是很划算的。我曾经拿课表给国内某清CS专业的同学看,他们说基本上将本科四年CS的精华都涵盖了,而且是很基础,未来工作也很实用的知识。

2.老师
共两个老师,前半部分老师的特点是上课很细致,知识点讲解的很详细,比较适合新手;后半部分老擅长回答学生的各种问题,对于复杂的coding情有独钟,在线会给你show很多coding 技巧,知识点过的很快,所以需要课下大量时间的阅读和理解

3.准备技巧
建议没有基础的同学笨鸟先飞,将课表的知识点网络搜索过一遍。尤其是数组、指针、数据结构、类方面的内容。操作系统和网络内容建议找找国内高校的或考研视频看看。
建议开课后重点聚焦老师的视频(包括class的和zoom的)。因为知识点非常多,所以很有可能老师在视频里的一闪而过的一句话就有可能成为考试的一道题。如果有时间建议视频至少要看2-3遍,并把知识点自己整理出来。

前半部分:
如果你高中数学还可以的话,这块涉及的离散数学内容应该并不难,要认真完成作业,重点关注概率期望、证明方法等。
编程部分都是基础的循环和分支语句,可能该开始还做不到代码简洁的水平,但一定要搞得很清楚逻辑关系并熟练运用,比如打一个Y等等。
进阶编程就涉及到了数组、指针、引用和迭代,这四块是务必要熟练掌握的,除此之外要会判时间复杂度。尽管这块还没有讲到排序,但是建议重点关注下Merge排序,因为Merge排序可以看做前四个重点知识点的集成。
不要小看这些很基础的东西,在后半部分你就会发现还是这些内容的应用,只不过加上了更复杂的东西。这里插一个非常有意思的大公司面试题:就是100层楼和2个鸡蛋的问题,大家可以自行搜索,其实就用到了上面的几个很基础的知识。

后半部分:
建议类这块的内容重点以老师的Modules为主,重点关注多态、big3、operator等,如果你能答出为什么基类析构函数一般都是虚函,那这块就没什么问题了。考试重是理解和如何将这些class的操作应用在不同的现实场景下。建议排序这块关注下Merge、Insert、Select即可。文件处理这块也要会基本操作。数据结构要重点关注,链表、队列和栈、BST,可以找找leetcode上相关专题练练,简单难度的即可。
最后操作系统和网络这块内容更是超级多,操作系统还应以Modules为主,关注信号量、死锁、虚拟内存等;网络这块以老师在线提到的为主,关注子网掩码、TCP三次握手等。脑图的方式来把琐碎的知识点串起来非常的好用。
上述提到仅供参考,真实考试时老师是变幻莫测,但都不会超纲。可以网上搜搜之前考试题,熟悉下考试类型和套路。但不要抱任何出现原题的幻想。
作业部分:
编程题一定要认真做,不要轻易在网上搜,这个过程很重要。最难的作业应该是ant和RBtree的题。

4.其他
我最终的grade还没出来,不管是结果如何,其实当你坚持到最后,考完最后一次试的时候,回顾一下会发现之前的付出都是值得的,之前陌生的概念也变得简单,对得起不眠之夜的debugging。

补充内容 (2020-7-23 10:32):
最后96.8,很遗憾没有A+,Grade系统真是奇妙。Offer在漫漫等待中也于近期侥幸获得,因为三维等实在没有优势。应该是捡漏得到,另外感觉美本更有优势。但bridge还是很有竞争力的!
  • 73
72条回复