Columbia CE master fall18入学,一年半就读感受+主观向课程推荐吐槽

avatar 387770
Kevchen
9730
14
先说下CE可能是Columbia SEAS里比较后妈的一个专业,名义上这个专业有两个爸爸:CS和EE,不过绝大多数时间CE专业都是归EE管的

Columbia CE招生人数相比于EE可谓是少之又少,以18fall为例,EE master的人数大约在180左右不超过200人,而CE就只有不到30人,此外,CE的录取标准略高于EE。招生方面,CE偏向美本,至少我们这一届CE不少同学都是美本或者有美国大学学习的经历

方向方面,Columbia的CE其实比EE更加硬核,如果你将来的就业方向是Network,embedded system或者VLSI等,那么CE绝对是你的不二选择,如果你是像我这样,EE出身想转CS,EE真的比CE好很多

CE相比于EE的唯一优势就是选课跟CS同级(一般选CS的课CS/CE的优先级大于EE)换言之,你几乎可以享受一切CS学生能享受到的资源。但是,CE有一个很严重的缺点:选择不自由。CE有一张core course,CE的要修满30个学分(10门课)可以毕业,而至少一半的课都必须在core course上,而对于转码的同学,这个core course课程鸡肋不说,还有可能会占据你想当长的时间。相比下EE选课那叫一个随心所欲。

找工作永远是一个绕不开的话题。但快毕业了才愈发觉得,找工作,特别是SDE之类的,真的跟你专业没啥大关系。题刷够才是王道。有种说法是Columbia的CE越来越不好找工作,这有部分是对的,因为CE有些课真的会占据你的时间,但还是那句话,刷题量和相关知识(比如CN和OS)的涉猎程度才是找工作的重点,跟专业有关,但没多大关系。当然了,找工作一直是个玄学,身边有大佬被亚麻VO三轮拒绝的,也有VO聊天躺过的。所以强化自身实力的重要性远大于你选择的专业。
# 在哥大career fair没事可以关注下,但身边的同学通过career fair找着的很少,找工作还是内推靠谱

# 自从来了Columbia,你甚至不怎么需要说英语。作为村校毕业的咸鱼,过去习惯中国人少,老外多的环境,同学一下子几乎全变成中国人的确有些不适应,有时候一门课除了教授不是中国人其他都是。上课用中文讨论,作业用中文讨论,office hour用中文讨论,demo找个中国TA用中文讨论。有时候都怀疑自己是不是回国上了个master(当然了同学们的水平都是蛮厉害的,咸瑟抖)

课程推荐+吐槽
# 注意,适用于那些本科非CS出身,想转码的同学,不适合那些还想继续在EE/CE方向上发展的同学

1. Computer Networks
我这门课我会放在第一个推荐,对于那些没有network背景的同学,这门课可以很好的帮你补充基本的计算机网络知识。书用的是经典的top-down approach,作业形式包括hand-written assignment, coding, 最后搭建一个小型的AS网络
# 工作量较大,coding一般使用python
# 秋季难度一般高于春季,但实际取决于教授
# inter/full time面试中出现的基本网络问题这课基本都有提过

2. Algorithms
这门课的重要性就不必多说了,转CS必选课程。用的教材是大名鼎鼎的算法导论(取决于教授,还有一个教授用的是算法概论)。作业基本是hand-written assignment+伪代码,每周大概5-6题,一到两题leetcode easy难度,三到四题medium,不时会穿插一到两题hard难度。作业要求比较高,必须用LaTeX写,从思路到算法到复杂度到能否优化都必须写上。对于咸鱼(我)一开始比较痛苦,不过习惯了就好多了
# 工作量较大
# 部分内容对数学有一定的要求
# 有一个session的教授就是算法导论的作者之一

3. Cloud Computing
这门课翻译一下叫“如何花式使用aws”,顾名思义,基本上就将不同的aws服务应用在一起。作业全程跟队友一起coding,一般都是大作业,3周到一个月due一次的那种。期末是一个自选大project,自由程度较高
# 作业coding选择比较自由,一般是python,java和js
# 工作量取决于你队友
# 教授自吹说上过他这门课的好多学生都拿到了amazon的intern/full-time,也不知道是真是假
本帖隐藏内容需要登录后才能查看。
未完,有想了解其他课程或者CE/EE专业的同学可以留言
以及求点大米...

补充内容 (2019-12-16 06:57):
补充好像每次只有200字限制,一些可供选择的课直接放在回复里
  • 36
14条回复