NYU Tandon CS 学习体验及选课指南
57763107
以前的一些介绍和选课帖子因时过境迁都不太适用了,前人的一些选课观点个人也不尽认同,于是自己写一些个人的体验和感受。所有的课都是自己选过、认真上过一遍的,尽量做到不胡诌。
Fall 2018
CS-GY 6033 Design & Analysis of Algorithm - by Linda
Linda是个非常棒的老师!!她真的是语速飞快,一学期带你精通《算法导论》。认真读她的slides、完成她的小作业,上过了这个课,什么《程序员面试金典》都可以直接扔了,再上手刷题轻松。很适合鄙人这样本科时候算法没太学明白的人。。想要课程质量高,想要变强,请认准Linda!!
(另外说一句,“我永远喜欢Linda”这句话就是我创造的!!!🤓)
CS-GY 6083 Principles of Database Systems - by Torsten
我在18Fall的时候选了Torsten的数据库,后来当了19Spring、19Fall两个学期的助教(估计下学期还是有可能会当,希望能变成三学期)。
很值得选,传说中的必选课程,以前的学期总会有ECE的同学来跨系选课,即便是这一学期ECE开了自己的数据库课程也有一小部分学生跨系选课过来。
质量高、workload大,应该算是当之无愧的Tandon workload第一大的课,四次小作业加一个大project,给人的感觉就是一个作业终于做完了,下一个作业又布置下来了,一学期都在写作业,我当TA批作业都有些吃不消。但应该说很值得,不论课程质量还是作业质量都很高,毕竟想要学通数据库workload是小不了的,写SQL、设计数据库和ER图、索引和优化查询都要学到;其中,索引那一章可以说包含一些他在Web Search Engines中关于索引和IO部分的内容(或者说他的研究方向中相对很浅的一些内容)。课程最后会给定阐述条件做一个web application作为final project,不论是对专业cs选手还是非专业选手,写在简历上都是值得的。
个人感觉这门课Spring学期的workload比Fall稍小一些。虽说我18Fall的时候同时选了Linda的算法和数据库,但个人当时感觉workload其实不算很大,不算很忙……但确实有很多人觉得工作量不少。看来是小马过河,大家量力而为吧🤣 当然,上这个课的时候都说累,上过了之后都会觉得值得。我个人觉得,难得出来读个书,混个A、找个好工作也许很必要,但如果仅仅止步于此的话,未免也太没有追求了——这大概也是这门课一直被前辈们推荐的原因之一吧🤣。Torsten虽然作业留得很多,但他其实是个人很好的老师。我自己觉得我们几个也应该算是比较负责的助教了,一学期结束看到朋友圈里面秀project和complain workload的动态很开心。欢迎大家选课!
CS-GY 6533 Interactive Computer Graphics - by Chiang
蒋老师的课值得一选。课程内容主要是OpenGL以及一小部分线性代数的内容,很基础但也很详细,蒋老师全程都不怎么用PPT而是写板书,每个公式都非常仔细地推导一遍,个人觉得课程质量比较高,讲得很通透,还顺带复习了一下线性代数🤣。包含四个按照要求用OpenGL实现一些效果的编程作业,做出来还挺有意思的。认真做好笔记,读懂读通他的板书,考试就非常简单。
Spring 2019
CS-GY 6613 Artificial Intelligence
department竟然安排了个PhD来讲这门课,我真的是佛了!但为了给web search engines铺路我最后还是选了。看得出来她人很好,也很认真地想要讲明白,但上课时感觉有部分内容还是没太讲明白。。作业倒是非常轻松。鉴于对后人没有普适性和借鉴意义就不详细说了。
CS-GY 6923 Machine Learning - by Linda
这是我最喜欢的Linda开的课!Linda的课非常好,把各种Machine Learning的相关公式从头到尾非常仔细地推导了一遍,认真学过之后绝对会真正地know what and know how。很有她算法课的风格!!
(我永远喜欢Linda!!!daisuki)
CS-GY 6553 Game Design - by Guida
前半学期每周做一个小demo,后半学期做一个小组project。讲课的professor是Tandon新请的一个game musician & programmer,最后人很好地给了所有人A🤣(虽然课程内容离我想做的GalGame还差得有丶远🤣)。
这个课的先修课程是6533 Graphics,虽然很明显不用OpenGL完全能做project…… 我当时用JavaScript做了几个小游戏,其中有一个设计思路还挺炫酷的🤣
Fall 2019
CS-GY 9223 Cloud Computing - by Sahu
这一门课一言难尽。。这一学期的课professor突发奇想给project搞了个新题目,直接导致workload巨大;以及他的有几个TA不太管事儿,弄得身边的同学都怨声载道,还有一个暴躁老哥直接邮件给了dean投诉他……估计他这学期的课程评价要低到爆炸了😂(不过换句话说,他以后应该不会再出这样坑的project了)。这门课总的来说就是在学习AWS(个人认为他的project的题目有些堆砌AWS服务的感觉,有些部分纯粹是在为了用AWS而用AWS……),外加阅读一些经典的云计算paper。老实说,个人感觉,除了能够强行逼着自己读paper和学一学怎么调用AWS外,其他的部分感觉意义不是特别大……
CS-GY 6543 Human Computer Interaction - by Vaisman
传说中很水的课。个人体验确实很轻松,只需要读paper、小测和写essay,workload很低。个人感觉上课确实有些枯燥……但是他要求阅读的那些paper竟然意外地非常好。老爷子估计也要退休了,以后选课的同学应该没呐味儿了。
CS-GY 6913 Web Search Engines - by Torsten
这门课从某种意义上说是“真·大数据”,不是调库和用API的那种,自己生写一个搜索引擎!三个编程作业包括用Python写爬虫、用Cpp/Java从头撸出建索引和查询过程,非常酷炫。我还给自己的作业用flask加了个web interface,看上去很有呐味儿了。后半学期一个自选题目project,比较常见的会被大家选的题目是动手实现PageRank。有期末考试。
以前的选课贴都说说这是Tandon workload第一大的课,但一学期下来感觉其实没有传说中那么大(倒是这种说法似乎让很多人不敢选这门课……),至少感觉上比数据库要稍小一些,编程作业也只是看上去似乎很麻烦,但对于coding能力不错的人来说应该算不上困难。上这个课真的感觉非常开心非常爽,很有那种geek的感觉,可以说是质量很高也很有趣的课。
如果有计划想选此课,个人的建议是,在选这个课的之前两个学期最好选一下他开的数据库、一门质量高的算法(如果你对自己的算法不太有信心)、Machine Learning(如果你还不懂false positive、recall & precision、bayes这些“术语”),并且务必保证GPA达到3.5。
另外说一下,过去的课程评教记录都是可以查的。登录你的NYU Home,进入Course Evaluation Results就可以看到了。课程的效果和讲课的professor的关系很大,请务必认准professor,不要只看课程号。
本帖隐藏内容需要登录后才能查看。
老实说,我很感谢自己遇到的那些好professor(主要指Linda和Torsten🤣),让自己真正地找回了编程的“初心”。自己本科的时候也是过得浑浑噩噩,如今终于重新找回了初学CS时候那种刚调通程序时的简单的快乐感,可以说不亏了,距离自己想成为的样子更近了一丶丶。(突然抒情可还行)
最后啥也别说了,大米多多益善。project还没鼓捣完、作业还没批完,不能再划水了💪衷心祝愿大家学习顺利!
Fall 2018
CS-GY 6033 Design & Analysis of Algorithm - by Linda
Linda是个非常棒的老师!!她真的是语速飞快,一学期带你精通《算法导论》。认真读她的slides、完成她的小作业,上过了这个课,什么《程序员面试金典》都可以直接扔了,再上手刷题轻松。很适合鄙人这样本科时候算法没太学明白的人。。想要课程质量高,想要变强,请认准Linda!!
(另外说一句,“我永远喜欢Linda”这句话就是我创造的!!!🤓)
CS-GY 6083 Principles of Database Systems - by Torsten
我在18Fall的时候选了Torsten的数据库,后来当了19Spring、19Fall两个学期的助教(估计下学期还是有可能会当,希望能变成三学期)。
很值得选,传说中的必选课程,以前的学期总会有ECE的同学来跨系选课,即便是这一学期ECE开了自己的数据库课程也有一小部分学生跨系选课过来。
质量高、workload大,应该算是当之无愧的Tandon workload第一大的课,四次小作业加一个大project,给人的感觉就是一个作业终于做完了,下一个作业又布置下来了,一学期都在写作业,我当TA批作业都有些吃不消。但应该说很值得,不论课程质量还是作业质量都很高,毕竟想要学通数据库workload是小不了的,写SQL、设计数据库和ER图、索引和优化查询都要学到;其中,索引那一章可以说包含一些他在Web Search Engines中关于索引和IO部分的内容(或者说他的研究方向中相对很浅的一些内容)。课程最后会给定阐述条件做一个web application作为final project,不论是对专业cs选手还是非专业选手,写在简历上都是值得的。
个人感觉这门课Spring学期的workload比Fall稍小一些。虽说我18Fall的时候同时选了Linda的算法和数据库,但个人当时感觉workload其实不算很大,不算很忙……但确实有很多人觉得工作量不少。看来是小马过河,大家量力而为吧🤣 当然,上这个课的时候都说累,上过了之后都会觉得值得。我个人觉得,难得出来读个书,混个A、找个好工作也许很必要,但如果仅仅止步于此的话,未免也太没有追求了——这大概也是这门课一直被前辈们推荐的原因之一吧🤣。Torsten虽然作业留得很多,但他其实是个人很好的老师。我自己觉得我们几个也应该算是比较负责的助教了,一学期结束看到朋友圈里面秀project和complain workload的动态很开心。欢迎大家选课!
CS-GY 6533 Interactive Computer Graphics - by Chiang
蒋老师的课值得一选。课程内容主要是OpenGL以及一小部分线性代数的内容,很基础但也很详细,蒋老师全程都不怎么用PPT而是写板书,每个公式都非常仔细地推导一遍,个人觉得课程质量比较高,讲得很通透,还顺带复习了一下线性代数🤣。包含四个按照要求用OpenGL实现一些效果的编程作业,做出来还挺有意思的。认真做好笔记,读懂读通他的板书,考试就非常简单。
Spring 2019
CS-GY 6613 Artificial Intelligence
department竟然安排了个PhD来讲这门课,我真的是佛了!但为了给web search engines铺路我最后还是选了。看得出来她人很好,也很认真地想要讲明白,但上课时感觉有部分内容还是没太讲明白。。作业倒是非常轻松。鉴于对后人没有普适性和借鉴意义就不详细说了。
CS-GY 6923 Machine Learning - by Linda
这是我最喜欢的Linda开的课!Linda的课非常好,把各种Machine Learning的相关公式从头到尾非常仔细地推导了一遍,认真学过之后绝对会真正地know what and know how。很有她算法课的风格!!
(我永远喜欢Linda!!!daisuki)
CS-GY 6553 Game Design - by Guida
前半学期每周做一个小demo,后半学期做一个小组project。讲课的professor是Tandon新请的一个game musician & programmer,最后人很好地给了所有人A🤣(虽然课程内容离我想做的GalGame还差得有丶远🤣)。
这个课的先修课程是6533 Graphics,虽然很明显不用OpenGL完全能做project…… 我当时用JavaScript做了几个小游戏,其中有一个设计思路还挺炫酷的🤣
Fall 2019
CS-GY 9223 Cloud Computing - by Sahu
这一门课一言难尽。。这一学期的课professor突发奇想给project搞了个新题目,直接导致workload巨大;以及他的有几个TA不太管事儿,弄得身边的同学都怨声载道,还有一个暴躁老哥直接邮件给了dean投诉他……估计他这学期的课程评价要低到爆炸了😂(不过换句话说,他以后应该不会再出这样坑的project了)。这门课总的来说就是在学习AWS(个人认为他的project的题目有些堆砌AWS服务的感觉,有些部分纯粹是在为了用AWS而用AWS……),外加阅读一些经典的云计算paper。老实说,个人感觉,除了能够强行逼着自己读paper和学一学怎么调用AWS外,其他的部分感觉意义不是特别大……
CS-GY 6543 Human Computer Interaction - by Vaisman
传说中很水的课。个人体验确实很轻松,只需要读paper、小测和写essay,workload很低。个人感觉上课确实有些枯燥……但是他要求阅读的那些paper竟然意外地非常好。老爷子估计也要退休了,以后选课的同学应该没呐味儿了。
CS-GY 6913 Web Search Engines - by Torsten
这门课从某种意义上说是“真·大数据”,不是调库和用API的那种,自己生写一个搜索引擎!三个编程作业包括用Python写爬虫、用Cpp/Java从头撸出建索引和查询过程,非常酷炫。我还给自己的作业用flask加了个web interface,看上去很有呐味儿了。后半学期一个自选题目project,比较常见的会被大家选的题目是动手实现PageRank。有期末考试。
以前的选课贴都说说这是Tandon workload第一大的课,但一学期下来感觉其实没有传说中那么大(倒是这种说法似乎让很多人不敢选这门课……),至少感觉上比数据库要稍小一些,编程作业也只是看上去似乎很麻烦,但对于coding能力不错的人来说应该算不上困难。上这个课真的感觉非常开心非常爽,很有那种geek的感觉,可以说是质量很高也很有趣的课。
如果有计划想选此课,个人的建议是,在选这个课的之前两个学期最好选一下他开的数据库、一门质量高的算法(如果你对自己的算法不太有信心)、Machine Learning(如果你还不懂false positive、recall & precision、bayes这些“术语”),并且务必保证GPA达到3.5。
另外说一下,过去的课程评教记录都是可以查的。登录你的NYU Home,进入Course Evaluation Results就可以看到了。课程的效果和讲课的professor的关系很大,请务必认准professor,不要只看课程号。
本帖隐藏内容需要登录后才能查看。
老实说,我很感谢自己遇到的那些好professor(主要指Linda和Torsten🤣),让自己真正地找回了编程的“初心”。自己本科的时候也是过得浑浑噩噩,如今终于重新找回了初学CS时候那种刚调通程序时的简单的快乐感,可以说不亏了,距离自己想成为的样子更近了一丶丶。(突然抒情可还行)
最后啥也别说了,大米多多益善。project还没鼓捣完、作业还没批完,不能再划水了💪衷心祝愿大家学习顺利!
- 162