UCLA CS项目对转码选手还是很友好的,我周围很多同学都是非CS科班出身,本科专业都是EE,但转码选手的话,为了breath requirement,还是需要多学习一些课程的,但打好基础才可以更好的发展,也是可以理解的。接下来,我就根据我之前申请季的申请经验和入学后的就读体验,跟大家分享一波UCLA的干货,让你对UCLA这所大学以及CS这个项目有更加全面的了解。希望以下分享能让你做出适合自己抉择。
一、学习方面
我的本科是SJTU,硕士成功申请到了UCLA的CS项目。在这个项目中,本科level的课程,侧重点于考试和project,而硕士level的课程,侧重于读论文,综合来看的话,硕士level的课程workload要比本科level的课程小一些。
每个quarter需要修满3门课程,除了上课做作业之外,因为大部分同学毕业后都是打算直接找工作的,所以课余时间都会用来刷题,不过周末的时候还是有时间去出去玩耍,放松一下的。只要上课认真听讲,好好写作业、做project,还是有机会拿A的,我所有的课程都是拿的A。其实除非你是那种特别喜欢玩的同学,不然每周大部分时间,其实还是在学习中度过的。
我平时是很少和教授进行交流的,基本上除了毕业设计之外,就没有单独找过教授,所以我对进实验室这方面并不特别了解。但我听周围的同学说,进实验室的机会还是有很多的,如果你感兴趣的话,平时多在教授面前刷刷存在感,好好表现,留个好印象,还是有很多机会进组的。
UCLA的研究生课程基本上都会侧重于科研方向,老师讲的大部分内容也都是他们的科研项目内容,当然有一些老师也会讲一些比较实用的知识,基本上商科都是看paper,绝大部分课程都会设置project。本科生课程的实用性会更高一点,每周会有专门的discussion,作业的话比较多元,有书面作业,也有编程作业,也设有project。
在选课方面,CS 1开头的课程,都是本科课程;CS 2开头的课程,都是研究生课程。选课的灵活度还是很高的,我之前上过网络、算法、数据库、系统等方向的课程,这里就简单介绍一下我之前上过的课程好了,也方便各位在选课的时候有个参考:
CS 111:Operating Systems
这门课程的授课老师是Paul Eggert,OS神课,唯一一门5学分的课程,课程workload应该属于所有课程中最大的一个了。我是在第一学期选的OS,除了10个project、期中和期末考试之外,日常上课还有小论文和笔记要做,如果想拿高分,肯定要多耗费一些时间和精力。不过有一说一,虽然课程workload比较大,但认真上课的话,真的可以学习到很多知识。
CS 143:Database
这门课程的授课老师是John Cho,这位老师在学生那里口碑还是蛮不错的,也比较受欢迎。这门课程的授课内容主要是围绕着SQL和transaction展开的,设有2个project,其中一个是实现B+Tree,还有一个是PHP+DB。
CS 211:Network Protocol and Systems Software Design for Wireless and Mobile
如果你对移动网络这个方向的知识不感兴趣的话,可以直接pass掉这门课程了。这门课程的授课老师是Songwu Lu,一口蜜汁口语…60秒能说10个ok…主要的授课内容包括mobile、3G、4G和蓝牙之类的内容。
CS 180:Introduction to Algorithms and Complexity
这门课程的授课老师是DS Parker,个人感觉这门课程的PPT还是很不错的,但老师讲得有点水,拿A还是很容易的。如果你之前本科学过这门课程,可以巩固一下相关知识。毕竟课程难度不高,不需要耗费太大的精力在上面,可以多出一部分时间去刷题;如果是没学过这门课程的同学,可以上课好好学习一下,老师主要是围绕max flow、topo sort、dp、divide conquer等算法进行展开的。作业基本上都是geeksforgeeks相关的内容,不会涉及到太多编程,但考试的题目会有些复杂,会涉及到pseudo-code和证明。
CS 217B:Advanced Topics in Internet Research
这门课程的授课老师是Lixia Zhang,主要的讲课内容就是她的研究方向,是一种新的网络架构。设有project,会涉及到NDN的相关知识。
CS 219:Scalable Internet Service
一门围绕web service的课程,听学长学姐说这门课看从还是很不错的,不过我没有选上,课上会讲web service、http、load balancer等等的相关知识,project也比较有趣,好好做的话可以收获很多,如果能选上的话,还是推荐去学习一下的。
CS 188:Distributed Systems
这门课程的授课教授是Peter Reither,教授人真的很不错的,课程比较偏distributed file system,比如说lamport lock、DHT、拜占庭协议等等都会讲到。设有project,我选择的是DDOS Detection相关的project,考试是开卷考试和论述题。
CS 239:Current Topics in Computer Science: Programming Languages and Systems
这门课程是真的水,基本课都不怎么上,开设的项目是生物医疗、嵌入式交叉相关的项目,topic没有太大的限制,学生可以根据自己的兴趣方向去选择。
CS 249:Current Topics in Data Structure
这门课程的授课老师是Wei Wang,是围绕着DM算法开展的一门课程,project主要是kaggle上的一些题目,不过考试的难度偏高。
在UCLA申请毕业的话,是需要修满9门课程的,其中有5门必修是研究生课程,也就是2开头的课程,比如说EE、Math、Stats以及CS相关的课程都是ok的;同时如果是转专业的同学,还需要额外修一些课程,因为需要满足breath requirement才可以毕业;还有一门毕业设计project,但我个人感觉这个project还是很简单的,当然我身边也有一些同学选了thesis,但选的人并不是特别多。大部分同学都是4 quarter到5 quarter毕业的,当然如果最后一个quarter你不选课的话,也是可以直接交100刀,然后只做毕业设计,多刷题然后直接投简历找工作就好。
二、生活方面
我本人吃不惯国外的菜,所以我感觉这边好吃的比较少。没来之前,多在国内吃点好吃的吧,这边正宗的中餐真的不多。美国过节的时候,学校食堂和周围的餐厅都会关门的,只能自己在家做饭吃,所以在国内的时候,还是多学学做饭吧,以备不时之需。我现在在家的时候,吃吃什么速冻水饺、面条、炸鸡已经都习惯了。
单说环境的话,UCLA的环境还是很不错的,蓝天白云是正常操作,但看一两个月也就看腻了。美国的国家公园开发得很不错,如果你是个摄影爱好者的话,强烈推荐去看看。
除此之外,应该就是刚来美国的时候,有一点孤独吧,毕竟一个人来了一个陌生的国度,人生地不熟的。之前在国内的时候,我很喜欢去唱ktv的,但这边要去ktv要开很远的车,就很麻烦,也就懒得去了。平时周末放假的时候,还是有一点无聊的。但时间长了,也就适应了,你如果喜欢热闹的话,你可以多去参加一下美国同学举办的party;如果你喜欢安静的话,也可以自己宅在家里看看视频写写作业学学习之类的。我租的房子边上就是UCLA兄弟会,每周美国同学都会开party,不过好像去的都是文科生,很少有工科生,我看大部分都是白人。
我的圈子基本上都是中国学生,因为我们项目本身就是中国学生比较多,虽然印度人也比较多,但他们都有他们自己圈子。其实外国人接触的还是比较少的,和外国人social的机会并不是而别多。不过你也不必担心和外国人没太多交流会影响到后续找工作,其实现在很多科技公司都是有很多华人的,没有你想象的那么夸张。而且其实作为一个中国人,是很难完全融入到美国的生活的,毕竟两个国家的文化和生活环境不同。我认识几个中国前辈,已经在美国生活了十几年了,但玩的好的圈子基本上还是中国人居多。
我和美国人的交流,基本上都是在project、小组讨论或者工作面试等方面,只要你了解美国人的语言习惯和文化礼节,我感觉问题就不大。
三、工作方面
学校有专门的career fair,而且每个quarter都有CS showcase,不管是大厂,还是初创公司都会来参加。因为UCLA学生本身比较多,所以排队时间也长,差不多大厂要排半个小时以上…我之前在找工作的时候,是career fair、网申和内推三个渠道一起进行的。
我们这届一共录取了150个研究生,21个博士生,其中有61个同学是大陆学生,8个台湾学生,57个印度学生,30个美国本土的学生,还有一些其他国家的同学,这里我就不一一列举了。
从我们这届的就业情况来看,有10多个同学拿到了谷歌的offer,10多个Facebook的offer,还有4个领英的,其他大厂比如说亚马逊、yahoo、Oracle等等的都有,绝大多数同学都拿到了return offer。
学校的career fair还是有一点用的,会来很多公司,大厂和初创公司都有,大厂的话,比如说谷歌、apple、亚马逊、yahoo、Facebook等等,还有一些美国本地比较不错的公司,比如说Bloomberg、hulu等等也回来。在career fair上投简历的话,反馈还是比较ok的,有时候运气好的话,还可以在现场直接拿到面试机会。
个人感觉其实内推这个渠道的效率是最高的,建议在校期间多扩展自己的人脉关系网,这样内推的时候会顺利一点。我之前在找工作的时候,差不多投了3到4家企业就可以拿到一个面试邀请。但拿到面试只是一个起点,具体还是要看面试中的表现,要用的专业技能和个人实力去打动面试官,争取拿到offer。
来美国的这段时间,对我来说是段宝贵的经历。我对自我剖析得更加深刻,明确了未来的努力方向和职业规划。留学这条路其实在我看来并不简单,肯定会遇到很多困难和阻碍,你也肯定需要耗费很多的时间和精力。如果你感兴趣的大学和项目是名校或者热门项目的话,我还是建议你多找有经验的前辈和老师请教一下,多多了解项目的相关信息,有针对性地申请会事半功倍,不要浪费的大把时间,最后却没有什么效果。
努力的过程肯定是辛苦的,但这些付出的汗水,在你拿到女神校offer的时候,你会发现都是值得的。我希望各位都可以在申请季实现自己的目标,开启专属于自己的留学之路。
AdmitWrite,基于共享经济模式建立的知名互联网留学平台,留学届Uber。迄今为止,平台入驻世界顶级名校导师已超过1000名,实现美国TOP30,英国G5,澳洲八大等多个地区名校全覆盖。学术大牛?名校学霸?外籍名校导师?牛人汇集地,你想要的都在这里。人文社科/商科/工科?理科/艺术/法学?不管什么方向,我们都能为你匹配同专业名校学霸,申请so easy!中介价格不划算?线上模式,拒绝无谓成本,打造极致专业度,极具性价比服务,让每一分钱都花到实处。
大牛谈留学之申请硬知识可以关注专栏:
学霸谈美国申请:哥大学姐带你冲藤校
大牛谈英国留学:剑桥学姐带你申海外名校
海量名校实战申请经验:海外名校申请经验
发表评论