硅谷神校SJSU MSSE专业 一年感受
1971431
本人是大龄从火坑专业来读software engineering. 录取后一开始倾向于其他学校的offer, 征求一些过来人意见, 如果以硕士毕业找工作为目的,毕竟占了地利的优势,还是性价比比较高的(可惜天降横祸2020年疫情,也没啥地利了)。
SJSU的 SE 专业是在 computer engineering department 里面,跟本校computer science 不在一个department. computer engineering department 里面主要的MS 有 SE 和CE, 基本一个就纯软件,另一个就是软+硬。
转专业的一般进来先上三个先修课: 1. C++ 和数据结构, 2. DataBase system ; 3. operating system. 这几个课上课感觉都不一样,有的课过程挺难,但最后
老师也会curve, 所以只要不过分放松,都能过。先修课 可以通过学期开始时候的challenge test 免掉,一般第一学期去考大部分都过不了。这些课对于转专业的学生来说 学一下还是挺好的。但如果非要想少上一门课什么的,可以试下第一学期先不上,准备一学期然后 第二学期开学后pass challenge test 就难度不大。
SE 的课程设置主要包含 Degree core course (必修 , 这学期入学开始有原来两门Degree core courses 改成 三门 增加了一门data mining的课。) + specialization core ( 6个方向,每个方向两门课) + 其他选修课 + master project 等 ,总共三十学分。6个specialization 选择一个方向,分别是: Enterprise Software Technologies,Cloud Computing and Virtualization,Software Systems Engineering,Networking Software,Data Science, Cybersecurity。 Data Science 很火,课难选,但普遍认为 Data 的工作机会 比 SDE要难找,所以 反而可以考虑 specialization 更好一点。另外Data science 2020入学的specializaiton 课全部改了。
专业里老师 教课水平参差不齐。 我们专每年招的人越来越多,感觉有一半左右老师是公司工作来兼职的, 虽然教的东西可能实用性好,但大部分都不是认真教,教的也不系统。即使同一门课,不同老师教,要求也会差别很大,有些课load重的老师的需要慎重选择。
最后在说下 我自己take 的 Enterprise Software Technologies 方向 的课, 可以 让考虑选哪个specialization 的同学有个参考
这个方向两门课其实都是有关 分布式系统。
273 Enterprise Distributed Systems, 选的sithu 的session(为了另一个session 据说load 很重),挺多分布式系统的基础知识,server replication, consistence , GraphQL 等感觉算是大部分概念都入个门吧。 老师教的很一般,照着ppt 讲,但比较啰嗦 没重点。最后给分还不错。
275 Enterprise Application Development, 选得是 Gash的课。课程topic 有messaging concepts, mpi, overlay network等概念 ,和273有一丢丢重叠, 教授整个课比较玄学, 上课很随意。因为疫情连期末考都没有,整个学期成绩打分就靠做一些小项目 (报告 + presentation),最后大概都给过了,但知道的中国人 得分都不高。
第一次写这种贴,比较随意写,希望对有些同学有帮助, 顺便再求点大米 ,谢谢!
SJSU的 SE 专业是在 computer engineering department 里面,跟本校computer science 不在一个department. computer engineering department 里面主要的MS 有 SE 和CE, 基本一个就纯软件,另一个就是软+硬。
转专业的一般进来先上三个先修课: 1. C++ 和数据结构, 2. DataBase system ; 3. operating system. 这几个课上课感觉都不一样,有的课过程挺难,但最后
老师也会curve, 所以只要不过分放松,都能过。先修课 可以通过学期开始时候的challenge test 免掉,一般第一学期去考大部分都过不了。这些课对于转专业的学生来说 学一下还是挺好的。但如果非要想少上一门课什么的,可以试下第一学期先不上,准备一学期然后 第二学期开学后pass challenge test 就难度不大。
SE 的课程设置主要包含 Degree core course (必修 , 这学期入学开始有原来两门Degree core courses 改成 三门 增加了一门data mining的课。) + specialization core ( 6个方向,每个方向两门课) + 其他选修课 + master project 等 ,总共三十学分。6个specialization 选择一个方向,分别是: Enterprise Software Technologies,Cloud Computing and Virtualization,Software Systems Engineering,Networking Software,Data Science, Cybersecurity。 Data Science 很火,课难选,但普遍认为 Data 的工作机会 比 SDE要难找,所以 反而可以考虑 specialization 更好一点。另外Data science 2020入学的specializaiton 课全部改了。
专业里老师 教课水平参差不齐。 我们专每年招的人越来越多,感觉有一半左右老师是公司工作来兼职的, 虽然教的东西可能实用性好,但大部分都不是认真教,教的也不系统。即使同一门课,不同老师教,要求也会差别很大,有些课load重的老师的需要慎重选择。
最后在说下 我自己take 的 Enterprise Software Technologies 方向 的课, 可以 让考虑选哪个specialization 的同学有个参考
这个方向两门课其实都是有关 分布式系统。
273 Enterprise Distributed Systems, 选的sithu 的session(为了另一个session 据说load 很重),挺多分布式系统的基础知识,server replication, consistence , GraphQL 等感觉算是大部分概念都入个门吧。 老师教的很一般,照着ppt 讲,但比较啰嗦 没重点。最后给分还不错。
275 Enterprise Application Development, 选得是 Gash的课。课程topic 有messaging concepts, mpi, overlay network等概念 ,和273有一丢丢重叠, 教授整个课比较玄学, 上课很随意。因为疫情连期末考都没有,整个学期成绩打分就靠做一些小项目 (报告 + presentation),最后大概都给过了,但知道的中国人 得分都不高。
第一次写这种贴,比较随意写,希望对有些同学有帮助, 顺便再求点大米 ,谢谢!