CS是个很宽泛的学科,在ETH Zürich这样以理工闻名的学校,CS下的专业设置也可以分得很细, 比如我们系下就有四个方向,每个方向再细化又可以分成2-3个小组。
所以选择很重要,当然如果来了之后不喜欢也可以转,不过还是建议先了解一下。这里给一些例子,ETH Zürich设了90多个本科课程(一个学期上一门课,一年上两门),140多个硕士课程,还有几百个讲座,我大概是上过其中的三分之一吧。这些课程有的是必修有的选学,选修课是要做prereq的,就是在你选择的这门课上要修完其他某几门必修才会给你开这门课的prereq,总体而言课程压力是不小的。 我是从大二才过来读的,虽然之前在国内也是学CS,但是总觉得国外这种大课才能学到更多东西,老师讲课的速度很快,如果你不主动问问题基本上是不会得到答案的(当然你去发邮件问老师会额外收费而且不一定回)。同时这里的学习压力大,由于语言原因可能你听不懂很多东西,课后就要自己看书或者去补之前的课来拉平差距。另外这里作业和考试也很多,除了final exam之外还会有很多个小测验,考试的话有开卷有闭卷也有机考,形式多样。ETH的排名常年都是第一,据说和ETH的财政独立有关,毕竟作为一所研究型大学其经费全部来自于政府和产业投资。所以不论如何学术氛围还是很浓的,这里的学生也基本都是奔着PhD去的,感觉和CS相关的专业的同学都挺认真且热爱学习....( ̄▽ ̄)~