查看: 15309| 回复: 8
跳转到指定楼层
上一主题 下一主题
收起左侧

NYU Courant 选课xuezha版不完全指南

 
全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
首先声明几点免得被喷:

1. 本指南适用于xuezha,如果您看了本指南之后出现胸闷气喘忍不住想骂楼主达莎雕,恭喜您,您是学霸,本帖不适合您。
2. 楼主上过的课有限,而且选课无甚章法,如果误导了您,嘻嘻,那我也没办法呀。3. 既然是观点,主观成分一定不少,如有冒犯,那你也没辙呀哈哈

选课有这么几个维度:
  • 对找工作有用(简历装B利器)
  • 对个人兴趣,个人能力有用(注意这个非常主观)
  • 对提高编程能力有用(硬核编程课)
  • 纯水课,load balancing用(学霸绝对不懈于这些课)

废话不表,直接说课程。
注意,基础课一般不只一个prof教,prof之间的水平差距天壤之别,所以选课前请注意是哪个prof开的课。

我上过的课:

courant神课 Goldberg的Programming Language
这是无可争辩的神课,全方位无死角的好,找不出任何缺点。课程内容有意思,能激发个人兴趣,提升编程能力(recursion,functional programming),对找工作也有用(比如garbage collection的内容)。
而且,这个课load适中,大爱Goldberg.
Goldberg讲课特点:不用PPT,工整清晰的板书,连贯严谨的思路,深入浅出的讲解,及其标准洪亮的发音。
作业难度:中等,个别题目比较绕
考试难度:中等
拿A难度:认真学习的话稳A
可惜的是最近goldberg不开课了。残念

Programming Language还有两个prof开,一个是Cory plock,这个prof我没有上过他的课,不做评论,有人说好,有人说差。
另外一个是wiese,wiese我后面会详细说(选过他的oop),这个prof算是很不错的,但是和goldberg比还是有差距。


下面说说operating system。nyu的operating system课我觉得质量不高,所以如果学过OS的同学建议考placement test申请免修。
Allan Gottlieb的operating system
简单总结就是,水,prof讲课烂,但是拿A特别容易。Gottlieb讲课真的很烂,基本上两个小时下来,有用的不超过十句话。他的课件二十年不带换的。
作业难度:四个lab,难度中等
考试难度:简单
拿A难度:认真学习的话稳A


Franke Hubertus的Operating System
Franke是IBM的大牛,我开学听过他一节课果断退了,因为他语速很快,又有比较重的德国口音,讲课节奏也超快,跟不上他节奏。

作业难度
:四个lab,要求高,所以难,而且只能C++
考试难度:难
拿A难度:相当难


Allen Siegel的Fundamental Algorithm
Siegel争议非常大。Siegel是学霸之蜜糖,学渣之砒霜。我作为courant首席大学渣,曾经在群里面批过Siegel,结果被一大群学霸围攻,甚至有人专门发私信骂我还拉黑我的。。。。

说一说学渣眼中的Siegel吧。Siegel年纪很大了,七十多了吧,颤颤巍巍的。
他讲课很随性。
第一,没有课件,讲课直接把他的书的PDF文件投在屏幕上,恕我直言,这样的效果比用PPT要糟糕一千倍。您把蚂蚁大小的字投在屏幕上的目的是啥呢?
第二,声音不算大,坐后面基本听不清。
第三,Siegel不讲基础,比如基本的数据结构,他不讲(OK,我寄几学),比如二分查找,不讲,比如mergesort,Siegel点评“not interesting”所以几句话带过。所以学渣学起来就很痛苦了
第四,Siegel会在算法复杂度和bigO那一章讲超久,我没记错的话讲了三周吧。。。。
第五,Siegel超级喜欢在课堂上推导等差数列等比数列通项公式。我上课的时候他至少在课堂上推到过两次等比数列通项公式。
第六,Siegel用自己写的教材(需要买,很贵)。他写的书吧,句子特别长,读起来颇有GRE阅读的感觉,酸爽。
第七,Siegel作业量很大,而且难。我当时整个学期差不多百分之八十的时间都在写Siegel的作业。
第八,个人觉得Siegel的课对刷LeetCode无甚帮助。

作业难度:很难
考试难度:很难
拿A难度:很难拿A(Siegel自己说you have to be top students to get an A from me)


其它prof的算法课我没有上过,没有办法点评。


Big Data Application Development
是Suzanne McIntosh 开的,主要讲Scala和spark。
Suzanne的课的特点:节奏超慢,超级流水账,逻辑混乱,听完两个小时要努力撑着才能不睡着。一个学期下来没有觉得学到什么东西。
这是装B课,可以在简历里面吹一波。


作业难度:简单
考试难度:期中难,期末简单
拿A难度:期中不崩盘的话,拿A没问题。


Suzanne还开了real time big data,同样的配方同样的味道。

Zvi的database

宇宙第一水课,适合学渣拿来混学分。学霸们肯定是不屑于选这个的。
zvi本人是大牛,曾经是database领域的牛人(八十年代发过很多文章),当过系主任。但是他以色列口音太重,而且声音低沉,简直催眠利器。
课程很简单,比本科DB课还简单。跟zvi打过几次交道(发信问问题),发现他其实很严厉,也很严谨。

课件非常良心,比教科书还清晰,而且不但告诉你是什么,还告诉你为什么。
但他本人讲课基本上跟高斯白噪声差不多了。
可以不去听课,做做作业,考前突击一下。

作业难度:及其简单
考试难度:及其简单,期中期末大部分人都是半小时交卷
拿A难度:稳A



Wiese的OOP
被OOP的课程名字骗进来的,结果讲的根本不是oop,是functional programming(讲Scala编程的)。

Wiese是德国小帅哥,讲课比较清晰,人特别nice。
缺点就是他讲课有时候控制不好难度,会一下子讲很难,结果就跟不上思路了。。。
他的课件是放在GitHub上的Markdown文件,因为都是他手敲的所以小错误甚多。
他在piazza上答疑基本是秒回,而且非常仔细。
人非常nice。
作业有难度,project也相当有挑战性。

作业难度:难
考试难度:稍微有点难
拿A难度:需要认真学习才能拿A


Advanced Database: Dennis Shasha
注意这个不是database,是advanced database,和zvi的database一字之差天壤之别。
这个是capstone课。
这个课很神奇。首先Prof Shasha是大牛级别的人物(courant的silver prof)。但是他的讲课水平不敢恭维。
作为学渣,我从他第一节课的第二个小时开始,就完全听不懂他讲的东西了,坚持了一个多月之后,我就再也不去听课了,实在听不懂,与其去了坐那里玩手机不如在家睡觉。
另外他讲的东西和我理解的database实在是关系不大,讲的都是transaction的东西,而且内容很陈旧。
想学SQL高级操作的肯定要失望了,因为根本不讲。


作业难度中等,proj难度中等。没有考试。
比较坑的是他的proj一定要用他指定的一个莫名其妙的工具,把人恶心坏了。


作业难度:一般
考试难度:没有考试
拿A难度:一般都可以A



Devops: John Rofrano
这个课比较有争议。
这是个纯实操的课,没有任何理论,全部是直接上手干的。
这个课是实打实的三个小时。
基本是前两个小时prof给大家做知识点的阐释,后面一个小时大家跟着prof一起上手干,操起键盘就是干。

课程的主线比较清晰:就是用flask 开发一个很小的web APP,然后部署在cloud上面。会涉及agile programming,GitHub用法,测试驱动开发(TDD),行为驱动开发(BDD),cloud,flask,microservice, docker等。
我学下来感觉收获良多,但是也有人觉得不好的,因为觉得都是浅尝辄止。这个见仁见智吧。

作业难度:一般,可以跟着别人划水
考试难度一般
拿A难度:一般都可以A



Computer Graphics: Daniele Panozzo
注意Daniele的发音不是蛋妞儿,是丹耶利
这是个硬核编程课。
这个课是本学渣的心头好。从讲课角度来说,Daniele是NYU courant 数一数二讲的好的。
这个课很小众,只有大概二十个人选。
前半部分讲ray tracing,后半部分讲OpenGL的pipeline。
课程难度相当大,但是Daniele小哥有化腐朽为神奇的力量,讲课深入浅出,而且他有种神奇的魔力,他上课好像能猜到学渣的内心活动,我不懂比较懵逼的地方,他会着重讲,我觉得比较trivial可以自己看的地方,他一般跳过或者略讲。
简直是大爱Daniele。

这个课程太小众了,而且对找工作没有帮助,所以很多人是不选的。

对我的好处:一是我本来就对CG很感兴趣,想学,二是极大提升了编程能力。是的,这个课编程量超大。
四次作业,每次代码量在800-1000行,C++。就是个干那。硬肝。
写完四次作业觉得整个人都升华了。
Daniele自己就是hardcore programmer。他非常nice,答疑主要在GitHub给他开issue,基本秒回。发信也是秒回。
我是如此爱Daniele以至于又选了他的更硬核的geometric modeling。

作业难度:难。写完剩半条命。
考试难度 只有起码一个oral test,但是只要好好写作业,oral test不是事。
拿A难度:一般都可以A,Daniele给分非常大方。





Multicore programming: Mohamed Zahran
capstone 课。
Zahran讲课非常好,一定要去听他的课。他的课件写的一般,但是讲的东西非常有启发性。我听他的课经常会有,卧槽,原来这个东西还可以这么理解的这种感觉。
这课偏硬件,但是上了绝对不亏。


作业难度:一般
考试难度 没有考试
拿A难度:不知,还在上课。


Geometric Modeling: Daniele Panozzo
前面已经说过Daniele了,这里主要说这个课。

课程内容我个人觉得非常有意思。这个课主要讲三维物体的获取(如何取得物体坐标),如果从取到的point cloud重建三维物体的mesh等等。
对数学要求相当高。
上周刚讲了principle component analysis(PCA),神奇。而且讲的非常清晰易懂,太过瘾了。
听Daniele的课,我才明白窝草原来矩阵特征值特征向量是干这个用的,原来曲率是干这个用的,原来偏微分是干这个用的。
简直是赛高。

作业难度:爆难。准备拿命去肝。
考试难度 期末oral test
拿A难度:不知,还在上课。


Compiler: Eva Rose
capstone课


这课他么巨坑无比。


第一,prof讲课的原则是,你们都看过书了,都懂这个,来,我带着你们review一下知识点。。。。
第二,作业和proj需要用一个巨坑无比的工具,文档写的像博士论文,根本看不懂,例子很少,自求多福吧。。。。


作业难度:不好说。工具太难用
考试难度 作为capstone竟然期中期末考试一个不少。。。服了
拿A难度:不知,还在上课。











补充内容 (2019-2-25 11:24):
学霸版选课指南电梯直达:

https://www.1point3acres.com/bbs ... read&tid=479853

评分

参与人数 15大米 +33 收起 理由
JoanneWoo + 1 很有用的信息!
cloudadvance + 2 很有用的信息!
lyq123 + 3 给你点个赞!
EDLMM + 1 很有用的信息!
jesse1204 + 1 很有用的信息!

查看全部评分


上一篇:CMU热门项目的录取,去与留?
下一篇:求问ME的master录取情况
推荐
 楼主| gongliheng 2019-2-25 10:46:59 | 只看该作者
全局:
回复

使用道具 举报

🔗
BZydNpRW 2019-2-25 11:05:11 | 只看该作者
全局:
哈哈,学长终于发帖子了:)
回复

使用道具 举报

🔗
 楼主| gongliheng 2019-2-25 11:20:52 | 只看该作者
全局:
FYYoffer 发表于 2019-2-25 11:05
哈哈,学长终于发帖子了:)

哈哈哈,无心写作业,来地里划水。
回复

使用道具 举报

全局:
前排支持学长!!
回复

使用道具 举报

🔗
 楼主| gongliheng 2019-4-24 01:54:40 | 只看该作者
全局:
jesse1204 发表于 2019-4-23 15:33
前排支持学长!!

不关我事,我只是个复读机(假装有表情包)
回复

使用道具 举报

🔗
simbazzz 2020-4-24 21:36:31 | 只看该作者
全局:
Zvi那部分 怎么有种恶意卖萌的感觉哈哈哈哈哈

评分

参与人数 1大米 +1 收起 理由
zltonyzhong + 1 欢迎来一亩三分地论坛!

查看全部评分

回复

使用道具 举报

🔗
simbazzz 2020-4-24 21:44:33 | 只看该作者
全局:
求楼主update Multicore Programming和Geometric Modelling的后续哈哈

评分

参与人数 1大米 +1 收起 理由
zltonyzhong + 1 欢迎来一亩三分地论坛!

查看全部评分

回复

使用道具 举报

🔗
stbayern 2021-4-5 20:41:35 | 只看该作者
全局:
同求楼主update后面那几门课的后续,谢谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表