英国的计算机专业好吗?
谢邀 作为在英本、美本和加本专业毕业的CSer,对这个问题还是有点发言权的~ 首先回答问题,英国CS专业非常强大! 先给题主看看英国学校CS专业的设置(以UCL为例) UCL的CS课程设置包含10门核心专业课+2门选修课;必修包括算法、数据结构、操作系统、计算机网络等,选修包括编译原理、人工智能等等。 能拿出手与US News全球排名齐飞的英国大学就只有那么几所(牛津剑桥加帝国理工+杜伦+UCL),其中UCL又以其对中国人(尤其是大陆人)的超好待遇而被称为“牛村”。 牛村之所以被叫成牛村是有道理的。以我读PhD的时候为例,我们系中国学生比例高达50%+。并且由于地理位置相对偏僻(相对于伦敦其他高校),学费又比金三角其他两校(牛津剑桥)便宜很多,因此也被称作“便宜村”。
作为在UCL读完MSc,然后又在UCL和IC连升两个阶的PhD,我认为UCL的CS教育还是非常的出色的。无论是老师还是同学都对我非常好。并且我在UCL遇到的导师都非常尊重学生的观点,只要你有理有据,无论你的观点是否和他一致都会认真考虑并支持你去尝试(虽然我在UCL主要做深度学习相关研究,但是还是在不同组做过一些算法项目,遇到的不同导师风格虽各有差异但大都对我非常友好,且没有压榨我劳动力的感觉)。 在UCL学习CS最大的感受就是自由。这种自由不仅仅在于选课的自由度极高(几乎可以不用担心选不到课的问题,只要你足够优秀);还在于你在完成课业后的随意性。你可以在每周二周四去搞一个NLP/AI的project,也可以在周末去学学数据结构的课后习题然后在下一周把答案码得满满当当。最重要的是,无论你做了什么,你的导师甚至助教都不会指责你或者批评你,他们只会把你当成一个优秀的研究者来看待并在你需要时给你最无私的帮助和建议。 另外,需要指出的是,相较于美本加本以本科教育为主的课程设置而言,英国的硕士课程可以说是极其的硬核了。就拿我自己的经历来说,从18年9月到20年1月,我在UCL的两年时间内一共只放了四个半假(半个是复活节放假一周,其余分别是春节和国庆各放3天,五一放1天)。也就是说除了这五个假的七天以外我都在上课或是写作业。并且在这两年里我的课业压力非常大,大到什么程度呢?以我PhD最后一年的成绩来讲,虽然我的论文拿到了最高奖励(Distinction)但是我的学业成绩却只是A(78分),因为我的考试分数尽管都是Pass但是大部分都在60-69之间。然而即便我是这样拼尽全力的学习,我还是觉得我的CS知识几乎是没学到的....所以如果说你是以学习CS知识为目的而来英国读研的话,UCL可能不是最好的选择(对于中国人来说)。因为你很难能从这种高强度高难度的课程设置里再学到什么东西了。如果你想申请PhD的话,这种高强度的授课模式也会是一个很大的优势,因为它可以极大的提高你和导师们交流的研究选题。