美国计算机专业有哪些课?

付珠锦付珠锦最佳答案最佳答案

本人本科和研究生都是CS,PhD in cs., 本科在UIUC,硕士在UW(Seattle)读的。两个学校的课程设置有些许不同,UIUC是3-2-4-5(3年本科,2年硕士,4年PhD),UW是4-1-6(4年本科,1年硕士,6年PhD)。 在UIUC上过所有cs的core course,UW上过Master level的all of CS。所以能比较两者课程内容的异同。 首先,从必修(major)课来说,一般包括编程语言(C/C++,Java,Python)和数据结构、操作系统、计算机网络、算法等。这两所学校开设的课程内容大致相同。

然后,从选修(minor)课来说,两校设置就比较不同了。因为UIUC是3-2-4-4,比UW多两年,所以可以选更多的课。我印象中UIUC的CS系有提供600级(最高级)的选修课,而UW似乎没有那么多。因为我的方向是人工智能,所以在UIUC上了很多这门的相关课(机器学习和统计学习方法),而在UW就没有这么幸运了~ 因为每个学校cs系的学生都要学同样的东西,因此课程内容大同小异。以我上的最头疼的计算机网络这门课为例。基本上授课的内容一样,考试的形式和内容也差不多。只是UIUC的老师给分普遍宽松一些,UW要求严格许多。

最后,从毕业要求来说,这两所学校的cs系都要求必修完成一定的学分才能毕业(至少21个unit,UIUC好像是17吧,UW不记得了)。同时,还要在核心期刊上发表一篇论文,参加一个research project。如果申请phd的话,还有thesis和oral exam等着你呢!

我来回答
请发表正能量的言论,文明评论!