SJSU SE的课程

avatar 81134
quantxu
16631
25
很多人申请SJSU的CS,最后都会被分到SE, SE和CS的课程还是又差别的。
总体来说,SE的课程要比CS水得多。很多很多课最后考试前都要背PPT,纯粹考记忆力,很是无聊。而且同一门课一般都有两到三个老师讲,不同老师讲的内容差别极大。

首先说SE的两门core courses:CMPE272 和CMPE202: CMPE202 倒是还好,主要讲Java design pattern,这个可以上,类似于SJSU CS的151。CMPE272,对于我这个转专业的人来说,基本就是纯扯淡的课!或许对有过多年工作经验的人有总结回顾作用。

然后是specialization的课,要在四个方向里选一个,一般都选enterprise或者clound方向。这些课都是project导向的,完全实际的课,老师基本上也讲不了啥,基本都是考自己动手做来学些东西。CMPE273一学期就是让你用nodejs写几个类似yelp的简单网页,用户可以通过网页query什么的,类似于CS174。CMPE274据上过的人说上完了不知道在上啥,一学期就放了三四个PPT。CMPE 275一般都会上,具体内容取决于老师,有的老师就是讲spring framework。再比如CMPE283,就是教你用VMware的软件。

总之就是有很多很水的或者莫名奇妙的课,剩下的不那么莫名奇妙的就是教你实际的技术,上完倒是简历上可以写一堆。但是CS的很多方向的课比如theory,big data,AI是完全没有的。

CS的课感觉要好一些,至少课程的名字和大部分学校的CS课差不多一一对应的,不像SE课程名字都是enterprise ***什么的。最后毕业project,SE是三个人组队然后找一个老师做个东西,CS是一个人去找三个老师当commitee。

吐槽完以后,还得说,主要还是自己的水平,就不要指望SE能教你什么了。SJSU SE 有很多很多牛人,在国内有过多年工作经验的,读完PhD转行过来的,好几个拿到了facebook,google,amazon的实习offer,还有一堆local的fulltime offer。所以在湾区找工作而言,SJSU的名字还是可以帮你拿到面试的,剩下的就考你自己了。。。这是一个刷题的时代。。。

补充内容 (2015-5-2 12:15):
在SE如果要选CS的课,可以直接选。如果选课系统不让选,开课后跟CS课的老师要到add code就可以了。
SE毕业要求里的elective courses可以选CS课当作学分,但需要系里批准。
  • 24
25条回复