麦吉尔计算机专业如何?
作为在MCDS(McGill's Computer Science Department)工作过三年半的助教,我可以很认真的告诉你,虽然我并不是这个专业的,但是我见过的所有学生,包括中国学生和美国大兵,对这门课程的评价都是"This is sooo hard" (虽然他们之前已经修了CSC437/537或者CSE416等类似的难度的课程,并且大部分已经获得了至少一个本科学位). 很多本科生跟我说,他们本来觉得CS是一个很容易学的专业,但是学了MCDS的CP和IS之后,才发现原来CS不是那么容易(对于没有编程基础的人来讲更难).
因为授课老师都是世界上有影响力的学者和NLP,AI领域的牛人,所以课程内容自然是很难。 但是我们也有把内容讲得容易一点的方法——举例说明。比如讲机器学习的时候,我们会举出很多现实生活的例子,然后问学生们这样的场景是不是机器学习的应用,如果是的话那么需要解决什么样的数学问题之类的。这样虽然知识点没有深入讲解但是学生也能理解大概的内容。 不过想要真的学好还是不容易,每堂课会有大量的数学推导和复杂的公式,如果没掌握好可能会影响后续的学习。而且虽然课程难,考试的题目也比较灵活,但给分也是相对宽泛的。如果想要拿个不错的分数并没有想象中那么难。
另外值得一提的是我们系里有很多很好的学习资源,比如在系里的网上论坛里有各个教授开的讨论班,你可以在里面跟业界或者学术界的牛人讨论你遇到的问题;也可以上Blackboard查看以前的Lecture notes,这些Notes虽然没有教授本人的签名但是由助教们精心整理,基本上涵盖了教授讲课的全部内容,偶尔还有补充。 最后想说一句,虽然学习的过程是艰难的,但学会了之后会发现其实应用其实是很简单的。希望你在McGill能有个好的体验!