WUSTL 好课一览

 在华大(不是华盛顿的那个)圣路易斯上了四年,终于在这个学期要毕业了,也算是能深入的讲一下在华大选课是个什么情况了。


选课如何操作

自从SP25还是FL24来着,选课的模式从原来的webstac转到了现在的workday。选课有几个步骤:

1. 在workday 的 academics hub 里面创建一个saved schedule。
2. 在这个find course selection 界面里面填入你选课的学期然后勾选“Graduate” 和 “Undergraduate”。比如:我要选26年春季学期的课程,我就填SP26。(为什么要grad和undergrad都勾选,因为workday里面的500 level的课为grad level)
3. 找到自己喜欢的课程然后点击这个课程加入到你的saved schedule里面。
4. 有了这个saved schedule之后你就可以在你指定注册的时候点击registration按钮然后workday会帮你批量注册所有课程。

听起来是不是很简单?但其实workday的问题挺多的,和之前webstac最大的不同是不能乱注册课程。注意:

1. workday现在不允许直接注册没有满足requirements的课程,这个可以申请一个override,非常简单
2. workday也不允许批量/单独注册两个冲突的课程,所以你在saved schedule里面一定要排好课表。
3. workday当你在12个学分的时候你就不能drop课程了,如果你想swap课的话需要用swap按钮,但如果swap不行,那你就随便加一个课,然后再drop你想drop的课程。


CS到底选什么课?

其实这道题的答案很好解释,你想学什么就选什么。华大cs虽然没有明说,但是民间认为有几个track:通用sde,AI/ML,HCI。

这三个track上的课也都不太一样,但是需要满足相同的pre req条件:

1. CSE 1301
2. CSE 1302
3. CSE 2400
4. CSE 2407
5. CSE 3302
6. CSE 3407
7. CSE 3601

上述的这期门课程是所有cs专业学生必须上的课,换句话说,逃不掉。

另外,需要满足cs毕业要求的,还需要满足下面几个要求:

1. Systems Requirments 这个是上任何带S的课程(当然现在新的课号没有带字母的了)上够三个学分即可(也就是一门课),可以从这几个下面选择:


2. Methods Requirement,和1同理,也是上够一节课就行

3. 数学要求,一般来说就是上了calc1,2,3然后再上一个matrix algebra和一个ese 326。一般来说,如果你高中上了ap或者ib课程可以抵扣学分的一般可以抵扣calc1,2或者3。 

4. 写作要求,大一的college writing和大二大三的technical writing是逃不掉的。注意:你如果写作功底够好,在录取的时候可以做一个placement test看能不能免掉college writing。



更详细的可以观看学校网站:

https://cse.washu.edu/academics/undergraduate/BS-Computer-Science.html 



水课列表

除了必须上的之外,我这里也有一些课我觉得一些同学是可以上一上的,也有同学口口相传的好课(不分排名,想到什么写什么): 

1. CSE2004 - 教javascript,html,css,一周两次一次两个小时,非常简单,可以当水课划水用,非常好拿A,但是你得自己掌控好时间,因为作业挺多的。而且是有考勤的,得去上课。

2. CSE3300 - 教php,一点点python,网络全栈开发。一周一次,不需要来上课,就全做作业,最后一个project,也是非常好拿分,但是非常看个人代码能力及队友的能力。缺点:他这个课wiki设置的很繁琐,记得自己好好读读,或者找个好队友。

3. CSE5104 - 这课本人没上过,教课的是cynthia ma,据说非常好上,教的内容似乎和412差不多,上课有kahoot,但是不一定要去。缺点:很难进,记得提早注册。

4. CSE4308 -纯ios开发,上课模式和3300一样,因为一个教授教的,全靠ta。如果对ios开发有经验的同学可以当水课上,没经验的可能要多花点时间去上课,缺点:没什么缺点。

5. CSE2307 - 教的是编程语言和git的使用,也是非常简单,没有任何考试,去就行了。缺点:得去。

6. CSE4504 - 这个课非常奇怪,跟3300上课模式类似,只不过是给外面的一个公司写代码,也是纯小组课,成绩按照写出来的代码打分。缺点:有时候得去上课,工作量未知,因为每年找的公司不同,得找好队友。

7. CSE4500 - 这课也是个神课,分两个部分,还有个4501是video game programming 2。 上课也不用去,就是跟着教程走做游戏,final project就是和自己队友做个游戏(2d)。非常好拿分,老师也好。缺点:没啥缺点,就是每周的做游戏。

8. CSE4501 - 同上

Comments

Popular posts from this blog

圣路易斯餐厅指南

我係點樣喺 ozark 丟咗我部電話

How to use GPS locations in Android