在美国呆了大半年,USC的第一学期也算是顺利过关,因此写这篇文章说一说自己读CS的感受。

课程方面

对于37分的项目来说,课程可选性并不是很多,基本上都是安排好的,CS基础课都会选一遍,例如编程入门课、算法、web、os、db、ai、cn。我认为这种设置还不错,对于转专业的同学来说能够全面的了解到计算机全貌。CS项目的学生可以插队注册课程,所以也不用担心抢不到课程。

下面我具体介绍一下这些课程:

1、CS 455:第一学期的必选课,主要讲java基础还有C++的语法知识以及C++链表的各种操作,还会涉及到一点点数据结构的知识,但都很浅。这门课主要针对我们转专业的学生,对有基础的学生来说,这门课可能不值4分,因为一本head first java就足够代替这门大课了。Lab和作业能学到不少东西,作业设计的都比较用心,认真做对编程还是有很大帮助。作业难度比较小,有点java基础做起来会更轻松。考试有sample,所以不用太担心,整体上是一门容易拿A的课。

2、CS 570:算法导论,没有coding,我强烈建议在第一学期选这门课,学完后可以对刷题的算法有个大致的概念。我是转专业的,所以上这门课之前教授给了一个prerequisite知识的quiz,结果就是我基本不会。我旁边的小哥看到我洁白的卷面还感叹我肯定会很辛苦。不过经过一学期的努力学习,这门课我拿到了A-。如果是和我一样算法基础不扎实,一定要认真对待这门课,这门课严格curve。

洛杉矶优质学院分享经验_洛杉矶的学院_洛杉矶学院排名

3、CS 561:主要介绍AI方面的知识,这门课算是收获比较少的课程了,我上完之后只是对AI有个模糊的认识。建议不要选暑假Sheila上的,特别坑。

4、CS 571:Web technologies,这门课可以看课程后附的lynda视频学习,我个人感受上课内容一般,教授在office hour也不怎么理会我们的样子。不过这门课最大的优点在于三次大作业,内容都很丰富,想要把功能做完,就要花非很长时间。不过作业可以写进简历里面,算是一大亮点。顺便一提,作业做好了,拿高分也是很简单的事情,考试主要是sildes的内容。

5、CS 585:数据库,这门课内容上比较无聊,上的也很轻松,大概花一个多月就能修完。内容覆盖面很广,前半部分会讲sql,后半部分是bigdata、nosql、mechine learning方面的介绍,所以需要记忆的东西很多。4个作业还比较实用,每个作业所需的编程环境和语言都有变化。这门课95以上是A,不过拿A不难,0基础的同学下点功夫也能拿到A。这门课上完的感觉是自己不怕搭建工作环境了,因为我没有数据库方面的基础,所以对快速学习一门简单的语言适应了很多。

6、CS 402:操作系统,CS著名的神课,这里不多介绍内容,load重、考试难,建议搭配561、585等轻松课程一起上。

洛杉矶的学院_洛杉矶学院排名_洛杉矶优质学院分享经验

7、EE 450: Introduction to Computer Networks。这门课与EE457二选一,457是计算机架构,我觉得有点难,而且老师是一位印度老师,口音相当重,作业居多,还会有随堂测验。450是Zahid教授上的课,他讲课很有意思,回邮件也特别及时,偶尔还会在凌晨的时候给学生回复长邮件。很推荐他的课,不仅会全面介绍计算机网络,在很多重要的内容上会讲到细枝末节的东西。老教授身体感觉不太好,上课会咳嗽,过几年可能很难上到他的课。这门课作业偏简单,主要是课后题,还有5个实验报告和一个socket编程。考试难一些,题量比较大,并且都是不怎么在实际中用到的计算题。教授不会curve分数,并且会给8分的bonus,拼一拼还是能拿A。

8、CS 572:Infromation retrieval and web search engines,主要介绍了搜索引擎的工作原理,大部分和Google相关,个人感觉实用性比较强,内容也丰富,作业不难,很推荐这门课。考试背slides就能拿高分。

总体来说,CS37可以在一定程度上控制load,个人感觉完全能hold住。普通课和水课拿A都不是很难,神课就不简单了,总之尽力就好。我发现中国学生习惯性想获得高GPA,但感觉在求职季没什么用,反而刷题和project更重要一些,当然只是我个人感觉,孰轻孰重大家可以自己权衡利弊。

转专业读CS其实是比较忐忑的,害怕自己适应不了学习节奏和环境,也害怕和同学差距太大。不过学到了知识心里就慢慢变踏实了,USC的CS课程设置很不错,老师讲的都比较实用,作业也合理。实在有听不懂的还能反复看视频,总之学习这件事一步一个脚印吧。

洛杉矶学院排名_洛杉矶优质学院分享经验_洛杉矶的学院

科研机会

USC是一个非常庞大的学校,专业非常多,所以学校会开设许多lab、research institute,想要做research的同学可以去找一找lab的机会,有research背景的人会比较好找,没有research背景的人在第二学期可以去做上过课的grader、TA之类,不过硬性要求是上过这门课有A评分才行。

学校比较有钱,lab会雇一些学生。我建议在投递了校内工作后,通过别的方式联系一下,比如邮件prof套磁、找认识的同学帮忙推荐之类,因为会有一大票人会一起竞争某个lab的工作机会,你很可能会被刷下去。

USC在计算机方面最著名的两个lab是ISI和ICT,里面有很多division,纷纷有各自研究的方向。

总体来说,只要用心找,基本上第二学期都能拿到SSN,一方面可以有一点收入,减少经济压力,另一方面在lab参加一些项目,对工作也很有帮助,甚至如果想要转PhD,机会是非常大的。

工作

客观来说,USC的找工环境是很不错的,首先地理位置占据了很大的优势,LA周边有很多中小型本地公司,给USC提供了不少工作岗位;另外许多大公司也会把USC纳入target school里,到学校里招聘。除去在学校参加CF之外,我们还会通过同学间交流互换信息、内推、网申等渠道获取工作或实习机会。

当然USC最大的缺点就在于人太多了,每次去CF都要排队排到晕厥,很多大公司的桌子都有一大票人一起投递简历。另外还有一些公司会考虑到diversity(比如FB),会挂掉一大波简历。

洛杉矶优质学院分享经验_洛杉矶学院排名_洛杉矶的学院

生活方面

USC的学费蛮贵的,一学分差不多1900刀,37学分加保险和其它杂费,可能要7万刀的样子。住房和吃饭一个月1200刀左右,整体上可能要70万rmb。

USC的校园环境还不错,干净整洁,比在校外好很多,校外有点脏乱差,我个人并不是很喜欢。另外治安不太好,总能收到邮件和信息警告哪里又发生抢劫案之类,所以晚上都不能出去压马路。附近也没有太多好吃的餐馆,唯一一个我比较喜欢的是叫颐和园的中餐馆。总体衣食住行还算适应,就是不太喜欢LA太热的天气,太热了房间总会出现蚂蚁,很困扰。

LA是个有名的艺术中心,展会之类的很多,USC学校内部也有各类活动,电影、hiking、party等等,我是个比较宅的人,不太爱玩,感觉这样不太好,之后应该会多多参加体验一下活动。

我在交流方面基本没有什么问题,就是在表达上有点吃力,想说的意思很难表达出来,跟各种各样的人交流了一段时间后好了很多。

留学之路道阻且长,希望我提供的这些信息能帮助到有需要的同学。

洛杉矶的学院_洛杉矶优质学院分享经验_洛杉矶学院排名


本文由转载于互联网,如有侵权请联系删除!