滑铁卢大学CS专业本科申请真实经验

 

  滑铁卢的读书方式是4个月一个学期,要读满8个学期以上才能毕业。每个学期要至少读3门课以上,要拿毕业证必须读完40门课。所以一般的学生都是每个学期读5门课。如果觉得前面的几个数字让你感到头晕,那么就只要记住大部分学生每4个月修5门科。我是滑铁卢读cs本科的。这个专业有多有名,我就不多说了,大家必有听闻。我这里想说的是,我觉得滑铁卢这个专业的优点和缺点。我读的是coop.一边工作一边读书的。也就是说,我第一个学期在校读4个月书,然后去工作4个月,然后再回学校读4个月,交替反复。关于coop系统的详情我下面介绍。先说说cs在滑铁卢是一个什么样的专业吧。

  Computer Science是属于faculty of mathematics的专业,也就是数学部门的专业。所以需要学比较多的数学。大概有8-10个数学必修课。一般都是前2年学完。然后是读14 - 15科cs专业课,剩下的就是随便选修什么都可以了。数学课有微积分,离散数学,古典代数,排列组合和统计概率。第一年修的cs课程都是用java做作业。学的是java入门,数据结构,程序码的编译入门,电脑芯片的简介等等。到了2-3年级就开始学一些软件的流程与设计,算法还有操作系统。这时候用的,就是C++了。

  我想说说,我最怕的就是算法。因为要解决的问题非常抽象,而且有些还需要证明什么的。最主要的就是需要用以前学的数据结构和逻辑解决某一类的问题。所以一年级所学的数据结构一定要学好。我很喜欢学操作系统。但是作业非常难做。因为虽然概念不难理解,但是写程序的时候要解决的问题还是不少。但如果操作系统学好了,4年纪的课就不是很难。到了4年纪的时候,就可以随意选择任何课了。我觉得有几门是比较有用的。一门就是语言和逻辑,讨论的是计算机和语言,formal languages。然后讨论的是turing machine。这很重要,因为turing machine标志着用严谨的数学证明,能证明计算机到底能解决什么样的问题。我还学了电脑图像,computer graphics.这是一门很容易找工作的课。因为现在用电脑做3D图像是非常热门的。是做游戏或对游戏有兴趣的人必须学的。

  滑铁卢的computer science 4年级有一门最有名,也是最难的课,叫做real time programming.中文应该叫做实时控制。这门课开始的时候,给每学生的就是两套奔腾III的电脑系统和火车轨道模型系统。电脑系统上什么软件都没有,所有的软件都要自己写。这个课的目标就是在课程结束的时候,学生写的软件可以让使用者很容易的控制火车在轨道系统上跑。这门课中学到的,是怎么样从头开始写操作系统,怎么写显示的,键盘的,鼠标的驱动程序。最后就是怎么用电脑软件来自动控制火车在轨道上行走。我觉得学这门课的最大收获就是学到了自动控制理论。CS是不用写毕业论文就可以毕业的,也没有结业项目。

  Coop系统是滑铁卢的特色,也是最大的卖点。微软的老总比尔盖兹来滑铁卢演讲的时候说过,微软每年在滑铁卢招收的实习生是在全北美学校中最多的。大约每年50人。由此可见这个coop系统的声誉了。我觉得这个读书方式的优点是工作能赚钱,有些人赚钱多得可以自己生活自己交学费了。这几年IT业发展复苏了,所以实习工资也不少。然后实习的时候在工作上可以学到很多和专业相关的东西,对学习上也有很大的帮助。再有就是每4个月都有一个不同的环境,虽然没有暑假,但是读书就是工作的休息,工作就是读书的放假吧。不过这样本科毕业要5年的时间,我2002年入学,到2007年才毕业,时间上比较久。不过我由于实习,所以毕业的时候就有两年的专业工作经验了。

  实习工作是学校提供职位空缺的信息,自己要递简历申请,然后自己面试,过程其实和找全职工作没有两样。其实开始的实习工作是很难找的,毕竟开始的时候没有经验也没有学到什么。我的第一个学期的实习工作就做的和专业不太相关的自愿性工作。后来有了一些工作经验以后,加上我第一年的成绩不错,所以我在银行工作了2个学期,在原来的ATI,现在的AMD工作了两个学期,最后在硅谷的nvidia工作了一个学期。我实习过的公司都想留下我继续做全职。都有了这样的工作经验,我在大学毕业之前就已经找到了一份非常满意的工作。

  我有很多留学生同学,也是cs毕业,没有做coop, 结果我的同学都花了好长时间才找到专业工作。不过作为留学生身份,能毕业后找到全职工作留下来也已经是非常不错了。

相关资讯