登录
  • #ms
  • #cs
  • #院系介绍
  • #专业/学校/教授
  • #学习问卷

UVa CS 19fall 课程介绍和生活

lorchid
4290
18
项目介绍:

UVa分成两类master, MSCS和MCS。MSCS面向research,MCS面向工作。 MSCS可以转博士,身边有认识的人读了两年后转博士的再加三年拿博士学位的。而MCS则通常是上课然后毕业。 MCS和MSCS可以互转,所以完全可以按照自己的方式走,想搞研究或者想找工作都是可以的,这一点很自由。 通常来说项目时长是一年半,只上课的话是上12节课,通常是4-4-2毕业。当然也可以两年毕业。第一学期上四门课还是有点累的,适应之后就还好。

本帖隐藏的内容需要论坛积分高于188才可浏览
点击前往一亩三分地论坛查看 >>


关于转CS,这学期有看到5个转到CS系的,大概20个申请的申请的样子,感觉还算不少了吧。当然政策年年变,不知道以后会怎么样。

人文关怀:

学校还挺注重研究生的英语水平的,开学会有英语测试,然后根据英语水平选择上口语课或者写作课之类(免费)。当你上完了指定的课程之后,就可以开始做TA(项目人少的好处,基本上申请的都当上了TA)。 一学期过去后,身边就有好几个同学做了TA。 当然也可以选择做RA。

学校ISO和CS系经常会搞各种活动。去年感恩节的时候有活动可以到学校的教职工家里一块过感恩节。lz就是通过这种活动第一次尝到了火鸡。 也有一些活动是去附近的一个玉米迷宫玩之类的。感觉就是只要多多关注,活动还是很多的。相比与lz本科工科技校的氛围感觉好多了。生活没有那么沉闷。尽管很多时候还是在宅在家里学习。

CS楼里有个房间专门给graduate student休息的,虽然不大,和Brown那种一人一个桌子比不了。但里面有电子琴,吉他,国际象棋,xbox可以玩。前两天还收到了系邮件征集大家xbox买什么游戏。。

吃喝玩乐:

来之前听闻UVa在的地方叫夏村(距离华盛顿dc两个小时多的车程),心里已经做好上山下乡的准备了。来了后发现并没有那么糟糕,应该算小镇生活。小镇还是很安全的,晚上敢走夜路学校也很漂亮,毕竟世界遗产的校园。学校旁边有个corner,在那里有很多吃的,有墨西哥餐,中餐(北京口味/四川口味),日本寿司,咖喱饭等等。值得一提的是夏村附近产红酒,有各种不同的红酒可以尝试。唯一的缺点就是中超比较少而且比较小还远,没有车的话买中超的东西比较麻烦。但是如果在外国超市买东西的话还是能够满足绝大部分需求的。

玩乐多多发掘还是有的,虽然不能和大城市比。如果有车的话能够玩很多地方。

夏村附近有个国家森林公园,有车可以开过去登山,一堆的山可以爬,有些山路还得爬石头。也有一些路可以看瀑布,看野鹿。附近还有个动物园,也可以去看动物。 开远一点还有个游乐场可以玩。 冬天的话可以开车到西弗吉尼亚的山上滑雪,相当专业的滑雪场。

课程介绍:

总体来说拿A不难,拿A+看情况。有一些比较硬核一点的课程就比较拿A+了。最喜欢的一点是很多课程不用考试。 课程结尾做做项目就好了。

Design and Analysis of Algorithms: 老师是个挺有意思的老师。经常会分享他和CMU ETC创始人(曾经在UVa当过教授)的故事。从停机问题开始讲到数据结构,排序再到计算几何,NP完全问题什么的。参考教材是算法导论。 偶尔一些问题跟面试的算法题有关。课程感觉来说还是算是比较轻松的课。有期中和期末考试,但考试可以take home做。并且很多题目都和平时给的练习题有关(虽然lz都没怎么做)。。

Machine Learning: 讲的都是常见的ML入门课程的内容。主要包括LR,KNN,SVM,PCA,Boosting, kMeans, GMM之类的内容。值得称赞的是这门课的TA团队。Piazza上问问题能够迅速被回答。 感觉TA就像时时刻刻在线一样。身边大部分人还是对这门课夸赞有加的。对于初学者适合入门。对于想深入学习的人,每堂课都有extra reading,内容有来自The Elements of Statistical Learning, CS229的讲义, CMU Eric Xing的课件。 能够都读一遍的话还是很有收获的。 最后的作业从近两年的ML顶会中挑出来的论文里选择复现讲解。

Compilers: 第一学期上过最舒服的课。课容量30人,最后20多个人上了,感受到了小班教学的感觉。 虽然名字叫compiler, 但讲的是程序分析,参考教材Static Program Analysis。老师是个从工业界跑到学术界的人,之前在公司写工业级compiler。 前几次作业是用Scala写,课程中间会每个组分享llvm的不同的分析的实现方式和一些程序分析的领域的内容。最后的大作业可以三选一,在llvm上写分析,用scala在已有的项目上实现功能或者用C++在老师自己写的另一门语言上写功能。 写的功能可以选择type checking, symbolic traces, monotone dataflow framework等等。代码量相比其他课程稍大,但是还是能接受。还是相当锻炼人的。

Natural Language Processing:也算是学到不少的课程。基本上把jacob Eisenstein(老师的导师)写的Natural Language Processing这本书从头到尾讲了一遍。作业都有难度,要求从零开始写,每次大家都花了不少时间在上面。有些课程的内容一开始没懂,从头实现了一遍之后就知道怎么做了。最后学期末倒是疯狂送分,大家最后成绩都不错。

感觉UVa的老师水平都很强。秋季学期有上Interface of Learning and Game Theory的同学,老师是中科大少年班出身,相当年轻,仿佛同龄人,课程难度很高,上了的同学天天头疼作业怎么写。。。春季学期还有密码学(斯坦福本硕博的一位教授,上课内容和斯坦福教的差不多),计算机网络(新来的普林斯顿毕业的教授,上课内容按照普林斯顿的网络课上)。 当然UVa的缺点也有,个人感觉system方向的课稍微比较少,有点可惜。

本科生里开的课还是有不少不错的课。 研究生可以每学期多上一门本科生的课(需要任课老师签字同意但基本都会同意),但一学期五门课压力会增大。或者两年毕业这样可以上不少本科生的课。 比如本科的计算机组织内容是uva版cmu 15213. 教你写react的网页课程。教你如何造高并发的应用的课程。 教你做游戏的课程。

找工情况:

career fair来了gg, fb, amazon, m$. 还有一些local的公司。 career fair用处不是很大,但也能在上面拿点面试。 有通过career fair拿到local公司offer的。





之前在课上认识了三个18届的学长/学姐,3个里1个fb,2个gg。。感觉不是很有代表性,毕竟lz认识的人不是很多。。

找工作的话算了算身边的人拿到的面试有: gg, fb, m$, amazon, linkedin, salesforce, wayfair, snowflake, tusimple, akuna capital, goldman sachs, blackrock, microstrategy等等。 当然今年目前大部分还是去了amazon,十多个人的样子。amazon今年发面试还是挺早的,十一月初就开始有amazon上岸了的。 也有去了gg和m$的,但比较少。也有还在找实习的。

总体而言,感觉UVa性价比还是挺高的,公立校仍然有不少课课容量都比较小,能够在课上很好地教授交流,这一点还是很棒的。

一些相关的介绍贴:

UVA CS 介绍

快毕业了安利一下UVa

UVA MSCS 在读半年体验 +AI方向私货
18条回复
热度排序

发表回复