UChicago MPCS项目4个月体验

avatar 168764
nwzqx0815
35863
29
我在芝加哥全职工作,工程专业想转CS,所以申了芝大这个MPCS项目。总的说来项目比较水,针对的是转专业的人。同学里本科正统CS的不多,如果本科是CS的在这基本就是顶级水平了;大多数都是会一点点编程,少数是一点基础都没有就来上课的。因为是完全针对转专业的,所以有设置两门基础课,离散数学和编程入门,对于零基础比较友好,有基础的可以选择通过考试免修(节约学费和时间)。项目分为9门课和12门课,9门课比较适合本科CS专业的人作为跳板,9月入学的话3个Quarter之后,也就是次年6月就毕业,无实习机会直接找全职。12门课允许次年暑假6-8月出去用CPT实习,也适合转专业多“学”点内容。

上课时间:工作日的晚上5:30 - 8:30,每门课每周一次
上课老师:有若干年工业届工作经验的、拥有理工类PhD学位的 part-time讲师。
上课TA:有的是CS系PhD学生,有的是芝大往年的毕业生,在芝加哥工作了的part-time grader性质
课程质量:(注意,我要开始吐槽了)(我是12月申请1月就入学,到目前为止经历了两个Quarter,因为是Part-time所以每季度修一门课)
2016 Winter 我修了一门叫做Computer Architecture的课,觉得是计算机底层知识应该了解,就去学了。10周的课,前五周讲正常Computer Architecture应该讲的内容(比如Assembly Language这种),有书面作业;后五周做project,内容是Internet of Things,跟课名无关,为了让简历好看,并且跟热门话题搭钩,方便找工作。。。这门课刷新了我的三观下限:老师上课胡扯,无Office Hour,作业让我们自己看书自学,课后TA和老师玩消失,不到交作业前的24小时是不会回邮件或者在Piazza回答问题的。在第五周时候我忍无可忍给系里负责人发邮件投诉,他说我上课听不懂老师讲啥是因为我没基础。(嗯好吧,只要你允许我退课退学费,你让我叫你爷爷都行。)这学期就这么结束了。当然大家不用因为这一门课否定所有的课,我也问了一些班上的同学,大家纷纷表示这不能代表整个项目的课程质量,应该是代表整个项目所有课程的下限水平。
2016 Spring 我修了Java Programming,是项目规定的核心编程基础课,主要是讲Java Syntax(如果是零编程基础大概会觉得学到不少?)老师的态度是很积极负责的,也乐意回答问题。但是我感觉作为Grad School课程有点太简单了,明明就是61B里面前1/3的内容,讲的显然没有人家伯克利的教授清楚、有条理。简单到啥程度呢?我记得期中考试有一题是问哪个加法表达式是正确的,正确答案是"count += 5",错误选项具体记不得了,是类似"count += count + 5"或者"count++ = 5"这样哭笑不得的东西。另外,课程用的教材是别人全套准备好的,意思是上课的ppt、课后习题答案、编程作业答案、考试题库,都有配套内容卖给老师,所以老师上课就是照着PPT读一遍,考卷80%来自教材的配套题库(我不会告诉你淘宝上有卖的)。
其他课程的评价,来自我问2015 Fall入学的同学们,少数课程比较踏实、难度适中、能学到东西,其他不少课程两极分化——有的太简单,就像Java这门;有的太难,直接Assume你有正统CS背景,讲课很深、作业很难(比如Machine Learning),后果就是疲于应付作业,做完也不知道学会了啥(这来自其他同学的评价,不代表我的观点,我还没上到这些后面的课程)。大家的共识是——项目很水,知识靠自学,花钱买文凭。

最后从我的角度总结一下这个项目适合什么样的人吧:
(1)在芝加哥全职工作Part-time读书的人(不适合外地,无online选项),是否转专业都行;
(2)转专业且喜爱学校综合名气的人,因为芝加哥大学(的本科)好像综排第四?拿这个名气回国比较有面子。
(3)有专业基础,只想买个文凭赶紧找工作的人,由于项目水,每周有大把时间刷题和准备面试。

附上一份神奇的邮件给大家欣赏:

[CS] 2016/17 part-time Lecturer positions in the MS in CS program


Hi everyone,

The Masters Program in Computer Science (csmasters.uchicago.edu)
is recruiting for multiple part-time Lecturer positions for the 2016/17
school year:

- Lecturer to teach an introductory course on computational data
analysis, with the possibility of teaching additional classes in the
area of computational data analysis, machine learning, big data, etc.:
tinyurl.com

- Lecturers to teach classes in the area of systems (networks, operating
systems, computer architecture, etc.): tinyurl.com

- Lecturers to teach classes in the area of computer science theory:
tinyurl.com

- Lecturer to teach an intermediate Java class: tinyurl.com

These position are part-time and compatible with a full-time appointment
at the university or at Argonne National Laboratory. Courses are held
for three hours one evening per week for ten weeks during each academic
quarter, with the eleventh week for a final project or exam.

We encourage qualified applicants to apply at the URLs shown above.
Early applications are strongly encouraged, as we will begin to consider
applicants in a few weeks.

Cheers!
  • 39
29条回复