哥大CS系选课实际情况介绍

avatar 76536
airwindow
35246
59
楼主是哥大cs系2014 fall入学的学生,此前已经开贴片面介绍了2013fall届毕业师兄、师姐们的就业情况,见这里:1point3acres.com

在有了近一年哥大cs的选课和学习经历后,楼主开这贴,希望能够澄清一些关于哥大课程的不实描述。楼主将会按照“项目课程设置”, “课程强度” 和 “名课和抢课难度” 三个主要方面进行展开。
1. 项目课程设置
和常见的cs项目一样,哥大的cs也是30个学分毕业,共计10门课(research track例外)。学生可以根据自己的兴趣爱好选择感兴趣的track,各个track的详细介绍见网页:cs.columbia.edu 。每个track都有2-3门 required courses,而各个track的required courses中通常会有1-2门workload非常重的神课。无论你选择哪个track,都难免要被神课虐一番。
值得一提的是,哥大的研究生是和哥大高年级的本科生是一起上课的(即本科生和研究生都能选择4000+到6000+的高级课程,不过研究生必须是4000+以上)。千万不要以为有本科生在课堂上课程就会很水,相反我觉得本科生的加入反而保证了课程的质量。因为哥大是老牌的常春藤名校,本科的教学质量是学校教务管理的重中之重。为了保证教学质量,很多教授都有非常严格的curve制度,一般都是average给B+, 部分特别严格的教授average只给到B。而这些本科生大多都非常的聪明和刻苦,于是大家就这样一天拼命的互相curve着。一到作业或者考试成绩公布,大家最关心的就是median是多少,标准差是多少,自己处于哪个percentage。不过哥大有A+制度,对特别优秀的同学会有0.3个学分积点奖励(A(4.0) ->A+(4.3), 据说当年巴菲特是全A+的成绩从哥大商学院毕业的。),你可以在自己特别擅长的课堂上获得bonus。

2. 课程强度本帖隐藏内容需要登录后才能查看。
3. 名课和抢课难度
其实哥大cs的师资还是不错,比如说这学开课的教授里面,很著名的有:
“龙书”作者Alfred Aho 的 PROGRAMMING LANG & TRANSLATORS
C++创始人Bjarne Strousrup的LANGUAGE LIBRARY DESIGN C++
自然语言处理领域大牛兼新秀Michael Collins的NATURAL LANGUAGE PROCESSING
...
详情请见链接:(选择CS deparment, 2015 Spring)
columbia.edu

有人会说老师厉害有什么用,你们哥大cs一年水招这么多人,课都选不上。楼主“有幸”这学期被分配到了下午5:30选课(选课从早上9:30开始,我是最后一批),按照地里之前的帖子,楼主属于只能混“水课”的人。到我选课的时候,Aho教授的waitlist上面已经排了30多个人。这么好的老师,我又排这么靠后,明显无望的感觉。但到选课前结束前几天,奇迹般的出现了大量drop课程的情况,我竟然莫名的挤进了“名课”。但楼主不才,因为楼主这学期的策略是主攻刷题和找实习,同时也已经选上了两门workload较重的课程,于是我也选择了drop。到最后,楼主决定要上的课都选上了,我周围的同学也是如此。大家都是学理科的,其中的原因不用我明说了吧。

不知不觉已经啰嗦了这么多,以上的信息完全是楼主个人的经历和观点,难免会有所偏颇,还请大家原谅。
楼主真心非常的感激“一亩三分地” 和 “哥大cs系”,希望这篇文章能同曾经地里影响到过我的文章一样对有缘人带来益处。

楼主昨晚赶due只睡了三个小时,此刻已经累得不行,但答应了Warald和一些同学的介绍我还是挤出来了。中间的语句不通、错别字什么的,还请大家见谅,get到point就行!

Good luck!
  • 54
59条回复