宾夕法尼亚大学和宾州州立大学哪个更好?

宾夕法尼亚大学和宾州州立大学哪个更好?

我是2017 fall进入宾大学习MCIT的,写下这篇文章,主要是记录一下当时选课和就业相关的一些信息,希望能给大家提供一些参考吧。

mcit的毕业要求是修满10门课,其中强制要求上6门cit课,剩下4门一般是3门cis(CIS的课必须≥3门)+1门选修课。当然,你也可以选四门cis的课。

cit这6门课的编号就是591— 596,说实话,是真的简单。可能是学校考虑到我们项目转专业的学生太多而降低了课程难度,毕竟我们专业真的有很多文科生,还有一些心理系转过来的。这几门课的意义可能就是为了给大家打基础吧。

如果觉得这些课太简单,你可以选择6选4,剩下两门waive掉,再换成cis的课。这里提供一个大部分人的选择:waive 掉592 离散数学,因为很简单,本科学过calculus或者高数离散的人真的没必要上这一门。另外,水平高一点或者有java基础的也可以选择waive掉591。至于596算法这一门,我就不建议大家waive了,虽然我室友之前吐槽过这门课水,但她是在上这节课之前刷了300题才去的,所以她的经验不具有普遍性。对于没有基础的人来说(比如我),这门课还是很值得一上的,bfs,dfs以及dp都讲得很好,dp还讲得比较深,当时考试都涉及三维dp了。

我当时是waive掉了592, 所以我第一学期的安排就是cit591+cis550(database)+cit593。这里特别吐槽一下593 computer system这门课,593当初真的学得我头痛,我们当时学了整个lc4的architecture,再加上电路图,assambly,c,c++这些内容,真的很折磨人。总之我眼里的这门课就是很不值得,非常浪费时间。学完这个课之后,我就对底层系统,包括操作系统敬而远之了。以至于后来我找工作的时候还有后遗症,面试的时候看到要求c语言或者底层东西的组或者公司都会绕道。

我承认以上看法具有比较强烈的个人色彩,因为我认识的另外几个人就对这门课很满意。其中一个非常热爱c喜欢做底层操作系统,另外一个面nvidia的时候用了很多593学到的知识,她面的组是做compiler的。由此看来选课是比较主观的一件事,希望大家不要被我的吐槽给带偏了。

第二年只剩4门课需要修,所以两个学期的安排可以是2+2或者第一学期3门课3+1。但大部分人还是会选择2+2,以便在秋季留点时间来准备秋招,秋招还是很重要的。2+2是个明智的选择。

总结起来,cit的课都比较水但是适合用来打基础,拿A比较容易。没基础的话还是建议认真听一下,有基础的同学可以适当在上课之外做一些课外的proj、刷题之类的,以便找工作。本来第一年你也正处于过渡期,这个课会减轻你的负担。而cis的课就有些课比较难了,拿A就要拼一点。

下面是我觉得比较推荐的cis课

cis550,database: cis课里面最水的一门,没有之一。但是database本身是很有价值的,这门课的final project质量也还不错,做web+database,sql+nosql。

cis545,big data:这门课也很水,没有project,用python和spark。会介绍一些ml里的知识,概括讲一下machine learning和big data这些,但讲得很浅显。总的来说我不是很推荐这门课,比较useless。

cis573,安卓开发:这门课用java, project质量还行,难度也不大。但好像近几年这节课开得比较少,不建议对安卓没兴趣的同学选这门课。

cis505,分布式系统: 算是workload挺重的一门课。老师水平挺好的,所以建议好好跟着学。这门课用c,有个大project,做个分布式的迷你gmail+google drive的东西。

cis555,web+分布式:这门课的workload也很大,但很锻炼人,所以我觉得值得。用java,作业会写spark java framework,map reduce,分布式爬虫,project是写分布式搜索引擎。

cis553,网络:这门课不太行。本身内容难度不大,但是老师那边比较严厉,感觉有点刻意在让学生不好过。我们midterm和 final都在痛苦挣扎,一直在机械地背概念。总之感觉老师都不是很负责,我是真的不喜欢这门课。

顺便我把剩下的cis课都讲一下。

cis520 机器学习,这门课用matlab,听说全是数学相关内容,所以推荐给数学好的同学。

cis519 机器学习,听说一半都是数学线代,具体质量看上课老师。

cis502,high level的算法,据说选这个课的一半都是phd,学起来挺难的,跟一群phd争A就更难,反正选之前谨慎思考一下。不过我又听说17summer的502变好学了很多,也很容易拿A,我也不清楚了。

cis511,不是很了解,但比较适合喜欢np的同学。

在这边找工作的话,我觉得学校的career service和job fair还行。我自己的几个offer基本都是通过宾大的CF或者宾大自己的招聘网站handshake拿到的面试机会。第一年找暑期实习的时候也是在handshake上面投的简历,参加的oncampus interview。内推也不错,我室友的面试offer就基本都是找人内推然后再投的简历。

有一说一,费城在地理位置方面显然是不占优的(与加州相比),但是好歹宾大也是个ivy,所以是很多大公司的target school。像微软,oracle,fb这种大公司就每年都会从宾大招很多人,还有alumni, Bloomberg这些公司也是, bbg经常来我们学校,很多同学都拿到了oncampus的面试。另外,宾大面试算是比较方便的,要去ny的坐大巴只用花不到两个小时。

至于具体的找工情况,我具体分第一年和第二年跟大家讲。概括说来第一年找实习不太走运,一是我们这届mcit录的学生基本都是非cs专业过来的,零基础一大堆,基本上都是来自化工,材料,心理,英语,新闻,设计这些专业的。二是17年当时我们比较倒霉,正好赶上amazon暂停他们两轮oa就发offer的政策。大家转专业简历上空荡荡的,根本拿不出手,所以整个找实习情况都很愁云惨淡。但好在大家都很佛系,也没怎么被打击到。

找到实习的情况就是一个ibm,2-3个中国微软,一个ny独角兽和2个弗吉尼亚中型公司。2-3个留学校图书馆做sde 实习。一个blackrock,一个德州startup,1个高盛。剩下的去了小公司或者回国实习了。

到了第二年(18年fall+19年spring),随着大家的简历慢慢拿得出手了,大家的找工作情况也开始走上坡路。最后的找工情况是微软*1/2+ny独角兽*1+google*2+amazon*2/3+ bloomberg*2+ airbnb*1+ Nvidia*2+ vmware*1, ibm*1+ sf一家公司+oracle*1。总之,大家的去处都还不错。

感觉我们项目凝聚力是真的强,项目里中国人一共20-30个,一来二去,大家都混得比较熟悉了,教mcit的老师数量也少,都是mcit的创始人,人很好的,还经常组织活动,就是怪我自己不爱出门活动,所以不怎么去参加,去吃pizza之类的。

关于平时的一些活动,不仅mcit自己项目有聚餐, engineering工院也经常有聚会,提供免费食物的那种,也会开一些小party,但是我觉得吧,最好还是不要对码农的party期待太高了。

这边联系教授也很方便,我平时就挺常跟教授联系的,而且第二年mcit的学生基本都会来当ta,到时候和教授接触的机会就会更多

总的来说,我喜欢这里的校园环境,也喜欢费城的downtown,真的很安全也很美,谁要说费城的downtown不安全我第一个举手反对。从宾大校园到downtown(包括chiantown购物街)的距离不到2英里,打个uber 6刀。但其实走路过去只需要23分钟,我们周末想出门散心的时候就会选择这条路线,逛逛走走很快就到chinatown了。

这篇文章就到这里结束了,希望能给大家提供一些帮助。

AdmitWrite,基于共享经济模式建立的知名互联网留学平台,留学届Uber。迄今为止,平台入驻世界顶级名校导师已超过1000名,实现美国TOP30,英国G5,澳洲八大等多个地区名校全覆盖。学术大牛?名校学霸?外籍名校导师?牛人汇集地,你想要的都在这里。人文社科/商科/工科?理科/艺术/法学?不管什么方向,我们都能为你匹配同专业名校学霸,申请so easy!中介价格不划算?线上模式,拒绝无谓成本,打造极致专业度,极具性价比服务,让每一分钱都花到实处。

大牛谈留学之申请硬知识可以关注专栏:

学霸谈美国申请:哥大学姐带你冲藤校

大牛谈英国留学:剑桥学姐带你申海外名校

海量名校实战申请经验:海外名校申请经验