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

Northwestern University CE/CS整体介绍&不完全课程介绍(NWU, NU, 西北)

   
全局:

[2016Fall] MS.自费AD CompEng@Northwestern University

生活的诸多方面,有什么是你一度感觉很不适应、很不习惯的吗?现在适应的如何了?有什么方面是你希望自己能早点知道的,可以提醒新人注意吗?:
没什么不习惯。就是大四歇大了,一时半会没找回学习状态。

你以前是在哪个国家读的本科?在美国感觉学习负担压力大吗?感觉读本科和读研究生,有哪些不同?:
陆本。
学习压力因人而异,个人感觉还好。


一周需要学习多久才能跟上?你觉得拿A拿B难吗?:
这就是个小马过河问题了。
整体上A-还是很好拿的。


平常除了上课之外,跟教授们联系多吗?是否有机会跟着做些研究?:
挺多的,因为准备申Ph.D所以一直都在套老师。
机会比较多。


平常除了多跟同胞交流,是否经常跟外国同学party? 一般一起玩什么呢?有什么值得注意的地方可以提醒新人注意的吗?:
大概只有和办公室里的同学每天what’s up,see you。英语一般,交流有限。感觉和国际生交流简单点,和本土学生聊天经常听不懂。


你获取求职信息的主要途径是什么?学校里的career service/job fair多吗?你觉得有用吗?:
没有找过工作不大清楚,只听说过有软家的on campus,主要还是靠内推吧。


美国的学习和生活有什么方面是你特别喜欢的?:
学术资源很丰富。


美国的学习和生活有什么方面是你最不喜欢的?:
(埃村的)大部分平价住房都太老了;城市不如国内整洁,道路狭窄红绿灯多。


你来美之前英语水平如何?(比如托福考了多少),你觉得跟美国同学和老师学习和生活上交流有障碍吗?经过一段时间,是否有提高?主要通过什么途径提高?:
107(S22),但大三考完就没怎么碰过英语,退步很多。
有障碍。上课如果有一个点没跟上剩下的部分就不大跟得上了。口语如果有准备还好,临场发挥就GG了。
有提高,主要是和教授们交流。


请介绍你们专业的录取人数、学生背景和就业情况:


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

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

x
楼主16 Fall入学,在EECS Department的Computer Engineering Division下,现在准备跑路了。
个人感觉西北的CE还是很不错的(不接受反驳),很好地完成了LZ转CS申Ph.D的目标,遂来宣传一下,希望西北可以帮更多同学完成人生理想。
至于转CS申Ph.D的经历会在决定接哪个offer后写一下。
. 1point 3acres
整体介绍:
先说说大家关心的转CS近况:西北转CS需修完六门本科课程然后重新申请,和以后的新生在一个pool里,不保证录取,所以基本上等同于不能转。
LZ所在的CE要求修6门算CE研究生学分的课,剩下在EECS department里随便选,别的department的课最多修三门,不另设track。修完12门课号大于303的课并满足CE division要求即可毕业,100&200 level的可以选但不计入12门(计入成绩单)。虽然CE听起来很硬,但在西北,algorithms 、DB、OS、PL、compiler、parallel computing、embedded systems、machine learning foundations、data science seminar/social media mining等茫茫多软课都算CE学分,找CE老师做independent study也算分,再加6门自选,所以基本上可以当一个偏科班的CS来上。
西北是quarter制,10周一个学期(quarter),一年上三学期(quarter),个人认为比较适合转CS尤其是申CS Ph.D。我们在这里以以第一年暑假开始为标杆。在semester制的学校,第一个semester上一些入门课,第二个semester修至多4门课。在quarter制的学校,第一个quarter上一些入门课,第二三个quarter修至多8门课。在8门课里找到一个match的老师显然要比在4门课里找到一个的几率要大。而且第一年的课程数量基本上可以给你一个不错的CS基础。有同学可能会担心10周讲不了很深,个人认为不是问题,如果你觉得一门课满足不了你,那么去上更advance的课或者开始research/project就好了。Finer granularity总是好事,而且对于转CS的同学来说,breath要比depth重要一些。
Course-based MS一般4个quarter修12门毕业(如3-4-4-1,2-4-4-2),3个quarter毕业也可以。Project-based和thesis-based MS需要在第一学年的5月1日之前找愿意接收自己的老师。找不到也不是大问题,暑假前能找到research就好,没thesis可以拿OPT留下搬砖(比如LZ由于老板sabbatical没法做thesis)。Project和thesis可以往后延长,延长的quarter只收100刀注册费,不收学费。
西北full-time的学费是每quarter 1.7万刀左右,选3-4门课。第一个和毕业前的quarter可以少于3门,少于3门算part-time,按照每门约6000刀收钱。生活+租房1500够用。总的而言不是很贵。
TA/RA:西北不为MS提供TA,只能在最后一学期当grader,每周10小时,时薪15刀。RA看老板,听说有的MS拿钱,本科一般有REU的funding。LZ一直是活雷锋,搬砖不收钱。好处是想不干就不干,方便跑路。
选课没什么压力。如果不满足课程的pre-requisit就要找老师要permission code,LZ都要到了。但今年看到系里发邮件说统一分配permission code,不知道情况变得如何。
课程难度适中,没有什么是肝一晚上解决不了的,如果有,那就肝两晚上。大部分同学第二三个quarter都是四门课,情况还好。GPA大部分课给的都比较仁慈,认真上完应该能有A-兜底。课程容量从个位数至300人不等。
西北EECS系不大,CS+CE一共30来号faculty吧。但这几年CS一直在扩张,16年的时候计划10年内新招20位CS faculty,主要集中于DS,AI,security,CS+X(Law,  Journalism, …)交叉学科等方向。目前而言方向开的还算全,systems这边VLSI,architecture,OS,networking,compiler,PL,DB等每个方向都有多名比较活跃老师。Theory组人也比较多。AI/ML/CV/NLP也有一些人,一部分在CS一部分在EE。西北的CS和medical school,Kellogg,Medill等院系有合作,算是相关领域的一点小优势。
EECS的MS没有自己的办公室,但如果跟老师做research可能会被分一个位置。
老师介绍:
本来打算介绍一下老师,但感觉在下面的课程介绍里已经讲完我知道的了。对某个老师的research有兴趣的同学直接私信LZ吧,systems这边我了解的比较多,其他有一些耳闻。
总的来讲老师都比较responsive。大部分衣着得体,很少见套个帽衫挺着肚子就来的。印度老师不很多,东欧的比较多。
课程介绍:
下面介绍课程,包括上过的(选了XXX的)和听说过的。由于LZ在过去一年半里主要做Parallel Systems,所以信息难免会集中于Parallel Computing&Computer Systems,欢迎补充其他的。
EECS 213 Computer Systems:CMU 15213的压缩版,如果是Peter Dinda上的话,最后一个Malloc Lab会变成Parallel Lab,用Pthreads干点事情。
EECS 214 Data Structure:选了Jessie Tov的,基础入门课,讲到Red-Black Tree。作业用Tov自己的DSSL(Data Structure Student Language)写,优点在于好上手,缺点是没法顺便学Java。

EECS 303 Advanced Digital Logic Design:选了Seda Ogrenci-Memik的。Jie Gu的会麻烦一些。介绍数电,memory,FPGA什么的。在国内上过数电的同学也可以上一上,这门课会教一些保证convergence的方法,不像国内只会教人画圈圈。

EECS 322 Compiler Construction:从high-level language开始往下一层一层实现对应的Compiler直到machine code。学期末有competition,写出运行最快的compiler的同学可以进老师的hall of fame。
. 1point 3 acres
EECS 336 Algorithm:没两把刷子不要去选Jason Hartline的。课很好但分数不好拿。作业是peer-review,考试不答不得分答错倒扣分,Jason已经把game theory用到教学里了。

EECS 339 Database:选了Goce Trajcevski(now tenure at ISU)的。Project来自Peter Dinda:写一些Query语句;用JavaScript和Perl弄一个基于Google Map的关于选民信息的东西;写个用在simulated disk system上的buffer cache上的B-Tree。Peter的学生Stephen Tarzia在上另外一门DB(EECS 317),不知道他会不会用老板的project(大概率不会,但还是放在这供参考)。

EECS 340 Computer Networking:选了Alexandar Kuzmanovic的,Project来自Peter Dinda:用C/C++实现HTTP Server/Client,TCP Server/Client,2 routing algorithms in an event-driven simulator。Project用的Minet是Peter和几个undergrad花了半个暑假做出来的,所以有bug,主要是提供一个serialized的环境。不过个人还是最喜欢这个project,很锻炼人。

EECS 343 Operating Systems:Fabián Bustamante口音比较重,Stephen Tarzia口音标准。Project用xv6做。之前由于本科生可以pre-register一门课加之OS是必修,所以基本都被本科生选走了。今年Stephen Tarzia新开了winter quarter的应该会分流一些。
. From 1point 3acres bbs
EECS 345 Distributed Systems:选了Fabian Bustamante的,project是用Go写个Kademlia Distributed Hash Table。前几节课会review一些Networking,OS懂一点File Descriptor什么的就够了。选之前以为会很难,实际上一般吧。
. Waral dи,
EECS 348 Artificial Intelligence:大水怪Kristian Hammond上的巨水,今年放话说要加难度结果还是那样,又少布置作业了。Hammond貌似是文科出身,后来开始做AI,上课会用一些比较高级的词汇听不大懂。

EECS 349 Machine Learning:选了Doug Downey的,整体偏overview和数据分析,与吴恩达那种有很大区别。Project自己找题目随便做。HW是用weka分析点数据;写decision tree;补完neural network代码和Char-RNN in TensorFlow的一些实验;一些作业题和做更多实验。语言用Python。Bryan Pardo的ML是Python“习题课”。

EECS 351 Computer Graphics:写3D小风车。
. 1point 3acres
EECS 358 Parallel Computing:选了Gokhan Memik的,介绍parallel algorithms, overhead,communication什么的。HW用OpenMP,Pthreads和MPI写并行算法。考试是在纸上用笔代码,注意不要拘泥于细节,写pseudo code和注释把思路表达完整即可。

EECS 361 Computer Architecture:选了16 Fall Gokhan Memik的。前半学期很轻松,后半学期很累。Project是用VHDL写ALU,Single Cycle Processor和5-Stage Pipelined Processor。15年和17年的final project都是写Cache。有quiz,Gokhan说算bonus(up to 5 points)。但最后是先加bonus再curve,所以根本无所谓bonus,就是105分满分,16 Fall要95才给A。

EECS 368/468 Programming Massively Parallel Processors with CUDA:选了了Nikos Hardavellas的,Nikos口音不是很好懂。上课讲各种并行算法,只在开学的时候讲了一点CUDA Architecture。四个作业就是写CUDA程序,优化matrix multiplication、histograms什么的,468有final project,自己选题目。这课坑点在于不告诉你怎么debug CUDA,学校机子上也没装toolkit,只能靠读代码debug,做了三个作业后实在受不了了,最后一个遂github走起。

EECS 394 Software Project Management & Development: 这个课的project来自老师从外面找的client,接近实战。

EECS 395/495 The Art of Multiprocessor Programming:选了Hai Zhou的(dropped),讲concurrency,很theoretical。每周做几道推理证明题,最后要设计个barrier什么的,基本没有programming。当年LZ考完midterm以为崩盘了就赶在drop ddl前跑路了,结果还是高于average,最后大部分同学都拿了A。

EECS 395/495 Machine Learning: Foundations, Applications and Algorithms:要撸代码,周周有due。Workload其实比Doug Downey的EECS 349大。

EECS 396/496 Code Analysis and Transformation: 选了Simone Campanoni的。这课讲compiler middle end optimization,和software engineering没有半毛钱关系。周周有due。用LLVM实现iner&inter procedure analysis,const propagation,loop unrolling。学期末有competition,写出optimization最多的compiler的同学可以进老师的hall of fame。课程还在完善中所以后续可能会有变化。

EECS 432&433 Computer Vision&Statistical Pattern Recognition: Project组队一定一定一定不要全是男生!!!
.--
EECS 446 Kernel and Other Low-level Software Development:选了Peter Dinda的,systems方向的高级课程。每节课讲一个topic,当时还很菜经常听不懂。Project从Peter的list里选,quarter long。这门课是入坑research很好的机会,因为project基本上都和Peter的research有关。看不懂description没关系,想做什么和老师说老师会推荐几个。Peter还是适合讲高级课程,EECS 446 Kernel上完一片好评EECS 213 Computer Systems上完一片差评233333。

. 1point3acres
EECS 453 Parallel Architecture:旁听了Russ Joseph的,Russ讲得不错。前半学期涉及一些parallelism, cache coherent protocol之类的。后半学期没听,貌似是学生上去讲paper,最后有个project,去听的时候感觉应该是学生选题。

EECS 495 Database:相对EECS 339来说简单点。最后的project好像是写DB的APIs,比较耗时,但不难。

EECS 512 Parallelism Seminar:本来是parallelism group meeting,后来老板觉得开课个能稳定占教室就弄了个seminar。。。不算学分所以不用额外交学费,有兴趣欢迎来听。





补充内容 (2018-4-10 10:17):
在西北找实习经验的传送门:http://www.1point3acres.com/bbs/thread-318237-1-1.html

补充内容 (2018-4-23 16:23):. 1point3acres.com
转CS申Ph.D的总结:http://www.1point3acres.com/bbs/thread-407957-1-1.html
. 1point3acres.com
补充内容 (2019-3-14 17:04):
Update: Northwestern EECS现在分成ECE与CS两个独立的department了。新的政策请以官网为准。

评分

参与人数 33大米 +307 收起 理由
sznanhan + 1 很有用的信息!
龙腾冰激凌 + 3 很有用的信息!
mig71728 + 2 给你点个赞!
CaesarLin + 2 给你点个赞!
letitia0623 + 2 很有用的信息!

查看全部评分


上一篇:CMU INI的官网就业数据 - 仅供参考
下一篇:转专业在Berkeley上的CS课

本帖被以下淘专辑推荐:

推荐
 楼主| Javic 2018-3-9 23:07:27 | 只看该作者
全局:
s11yiyi 发表于 2018-3-9 04:34
学长or 学姐? 字数字数

直接私我你联系方式吧

评分

参与人数 1大米 +3 收起 理由
龙腾冰激凌 + 3 给你点个赞!

查看全部评分

回复

使用道具 举报

推荐
 楼主| Javic 2019-3-14 14:56:46 | 只看该作者
全局:
cheng1453 发表于 2019-3-14 00:01
老板是 Alok Choudhary
手上还有psu的做的cv方向 .--
nyu的安全方向

PSU CV老师靠谱不,我知道夫妻店那家貌似挺强的。是他俩的话我觉得比Alok好?毕竟西北专业实力也不比PSU强,那边offer还占个vision方向

Alok那边打算让你做哪方面?DM还是HPC?

Security是AI/Network/Systems Security?
.1point3acres
方便的话可以私我一下联系方式仔细交流一下
回复

使用道具 举报

推荐
 楼主| Javic 2018-8-20 11:11:43 | 只看该作者
全局:
criszz 发表于 2018-8-19 20:31
LZ您好,我是19 cs的,很心水NWU~能否帮我看一下我这样的情况能去不
http://www.1point3acres.c ...

西北主要看GPA,我看你的还不错,只管投一个申请吧。
. 1point 3acres
找工作芝加哥比不上加州,不过努力找的话无论大小公司还是能找下的。
回复

使用道具 举报

🔗
ariel4795 2018-3-7 10:49:42 | 只看该作者
全局:
录取的bar高嘛
回复

使用道具 举报

🔗
 楼主| Javic 2018-3-7 10:50:15 | 只看该作者
全局:
ariel4795 发表于 2018-3-6 20:49. .и
录取的bar高嘛

主要看GPA吧
回复

使用道具 举报

无效楼层,该帖已经被删除
🔗
 楼主| Javic 2018-3-7 11:19:25 | 只看该作者
全局:

CS不知道,EE,CE一定不卡。
个人推测CS也不卡吧。
回复

使用道具 举报

无效楼层,该帖已经被删除
🔗
cuichen1995 2018-3-7 14:29:39 | 只看该作者
全局:
I have visited Evanston oncce... I think it is a really great place for life and study... I really love the lifestyle there and the weather in Evanston really remembers me of my hometown.... After all Evanston is much better than Los Angeles, hahaha!
回复

使用道具 举报

🔗
s11yiyi 2018-3-9 14:19:47 | 只看该作者
全局:
楼主本科是csu的吗
回复

使用道具 举报

🔗
 楼主| Javic 2018-3-9 14:34:46 | 只看该作者
全局:
s11yiyi 发表于 2018-3-9 00:19
楼主本科是csu的吗

是啊
字数字数
回复

使用道具 举报

🔗
s11yiyi 2018-3-9 18:34:32 | 只看该作者
全局:
Javic 发表于 2018-3-9 14:34.
是啊
字数字数

学长or 学姐? 字数字数
回复

使用道具 举报

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

本版积分规则

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