顺利的话今年五月就要毕业了
想说这相对于 CS 来说,这是比较冷门? 奇怪? 的 Program
分享一下到此为止生活的心得
课程方面
首先最重要的,拿到这 Program 的同学要有个认知
虽说同属于 CIDSE 这个 School 下
但你是 SE 的学生,不是 CS 的学生
(听不少印度同学说他们是申请 CS 被丢到 SE)
除了必修和毕业要求外,有什么差异呢?
最大的问题是选课时的优先权
以下是学校的课程查询网站
https://webapp4.asu.edu/catalog/
用 Subject 比较一下 CSE (CS 的课) 和 SER (SE 的课) 吧
很明显,两者的数量天差地远
SER 可以说只有核心必修跟毕业要求的 Culminating Experience
其他不管是 Embedded、Security、Graphic
或是现在最炫砲的 Machine Learning、AI 等
几乎都是 CSE 才有
不拿 CSE 课是很难凑齐要求的学分数
然而! 你是 SE 的学生不是 CS 学生
所以在抢课的时候
除了几门系上有协调过的课程外
(可以根据课程的 Prerequisite 有无 SE 来确认)
必须要等到 CS 的人都选完了、期限过了
才开放“申请跨系选修”,审过了才不会被系统挡
想也知道都是捡剩的
今年还好已经开放不少课包含炫砲的 ML 可以直接和 CS 的学生混战
不然我第一年没课选到只能用惨字形容
至于必修自然都是注重在软件开发流程
诸如 Requirement/Design/Test
Sommerville 的 Software Engineering 这本教科书会用到好几次
再来提一下 Culminating Experience
Program 网页上写 Capstone, Applied Project, Thesis 三择一
但我记得系上已经说要把 Applied Project 删去
且 Capstone 改为只剩一学期 (我已经是换成一学期的方案了)
选这方案的会多出某四门课强制选二的规定
不太确定为什么还没改
后两者应该不用特别解释,来讲讲第一个台湾应该很少见的
Capstone 就是让系上自己去设计内容的
CS 记得没这选项
SE 的话是会和一些 Sponsor 合作
可能是系上教授、别的校内单位、也有可能是外面的公司
学生分组去接去上述 Sponsor 开的 Project 以体验完整的 SDLC
老师也会针对是否有达到 SDLC 的流程去评分
举例来说
我和另外四人一起做某个校友开的 startup 给的案子要架类似 Yelp 的网站+App
下周要把确认的 User stories 和 Tasks 整理好贴到 Scrum board 上
至于其他组别记得有和 SolarSPELL 合作要做套件库的
没打算继续 PhD 的话个人认为比传统的 Thesis 有趣和实用
生活方面
ASU 有四个校区,毕业证书上不会区分全都一样
SE 的核心必修都在 Poly 校区
CS 的好像只有一两门不是,其他全都在 Tempe 校区(主校区)
有免费校际校车,平常日每半小时一班,Tempe-Poly 车程约 35-40 分钟
但两个校区会各停两个点,算进去会花到 50 分钟
Poly 校区在 N 年前是空军基地,现在也还是有军方单位在附近
这样讲就知道有多荒凉了
也没什么公共汽车可搭,要是没车就寸步难行
连去最近的 Walmart 买东西单程都要走路半小时
夏天动辄三四十度的高温绝对会受不了
如果不打算买车又没有大腿可以抱的话住哪就要慎重考虑
且大多数活动都是在 Tempe 举办
不堪寂寞的人也不适合
之前看过一个中国学生的评语下得相当贴切
“待在这的人不是宅男就是学霸”
身为一个专业阿宅
个人这两年都是住 Poly 校区的 Shared housing
这是 Poly 校区特有的宿舍群
2-3 个学生共住一栋 2LDK 或 3LDK 的平房
固定有一间共用卫浴,3LDK 最大最贵的房间会多出独立卫浴
包水电网络以及家具(床/书桌/客厅沙发/餐厅桌椅/冰箱/洗衣机/烘衣机)
400-500/mo 看房间大小
圣诞节假期不关闭可以继续住(其他学校宿舍似乎会关闭不给住)
暑假不住的话必须净空
我有车方便去超市购物所以都自炊
生活费大概 300-400/mo
之前看过其他人的心得说自炊伙食可以压到 30/mo 我是办不到
也不知道是吃比较多还是吃比较好
以上希望对还在选校中的人有些参考价值