Rice ECE转CS以及CS课程推荐

avatar 24580
zealot7sl
22860
34
简单介绍下ECE转CS的情况:

刚开学,所有的ECE master学生就要提交一份study plan,其中是你将要上的所有30学分,并且需要你的advisor签字。study plan每个学期都能够更改,同时advisor签字不能少。advisor只能从指定的professor中选,所以挑个nice的advisor很重要,这样你就能在study plan上写尽可能多的CS课程。所以从这个角度讲,ECE同学并非一定要转到CS才能选CS的课程。

如果ECE同学将来想拿个CS学位,转系是必不可少的。Rice对转系要求很松,据我所知有人曾经从bio master转到cs phd。现在ECE第一学期是不让转系的,所以第一学期末ECE的同学可以找小秘询问转系的事宜。办好相关手续后,会在第二学期开始前发cs master offer。

推荐几门CS的好课:
COMP 412 讲编译原理的,CS专业基础课之一,上完以后你的debug水平会有般涅重生的感觉……但这门课期中考后退了一半
COMP 504 高级面向对象程序设计,讲Java和设计模式的,workload比较重但很实用
COMP 460 组队和别人做游戏的一门课,选课前需要和professor interview,挺有意思的。
COMP 430 database,project非常锻炼人,比如用SQL语句实现机器学习中的logistic regression算法,写出来的代码必须vectorized,否则程序跑好几个小时也搞不定。写完这个project之后你会对sql理解非常深刻。最后一个project难度比较大,写sql engine,主要是用来optimize sql query,非常锻炼编程能力。
COMP 540 machine learning入门,老师讲地比较好,上课时还把coursera上Ng的machine learning鄙视了一下。40%的成绩是kaggle上的inclass competition,持续一整个学期。挺花时间的,但是也能在冲leaderboard的过程中学到很多东西。
COMP 410 SOFTWARE ENGINEERING METHODOLOGY,强调document driven development。整个class花一整个学期用C#做一个项目。。。感觉有点像外包。跟很多美国本科生一起上,非常锻炼沟通能力。项目每年都不同,今年是设计一个分布式的framework。感觉很fancy,因为还用到了kinect来做二维码识别。presentation的时候会邀请全系同学来观摩。当然,往年做的不好的话,确实会出现screw up的情况。
  • 54
34条回复