滑铁卢大学cs的意思

滑铁卢大学啊,常年被人吹捧,说什么CS多么厉害,学生素质多优秀,我呸!今天老学长就给大家展示一下滑铁卢CS major的课程及其范畴,把滑铁卢大学的底裤抖搂出来。还没来的就赶紧避开大坑,已经来了的认真看看,考虑一下如何转学,或者如何发挥这个学校最大的用处。如果本文内容让你感到头痛,疲惫,困,这也许是个转专业的信号,毕竟本文所述都是你大学前两年半天天要面对的内容。

大一必修课:

Calculus,这个是加拿大统一教材,没啥特别的。注意,AP Calculus可以换Calculus I 的学分,一定要换!一定要换!一定要换!滑铁卢的Calculus I 是我大学以来分数最低的数学课。

代数 Algebra,自编教程, 一些基础数论内容。什么线性丢番图方程啊(Linear Diophantine Equation),辗转相除啊(国内应该是小学学的吧),费马小定理啊(Fermat’s Little Theorem), RSA 加密的原理,韩信点兵(Chinese Remainder Theorem),无限集合的可数与不可数。

线性代数 Linear Algebra,也是自编教程(参见我第一篇文章最后的的瓜), 这是大一下学期学的。各种Matrix operation, dot product, cross product, Change of Basis, eigen vector, eigen value.

编程课第一学期学的是函数式编程(CS 135), 用的是DrRackets, Scheme语言的一个教学用版本。语法和著名的SICP(Structure And Interpretation of Computer Programs) 一书基本相同,课程内容高度重合,这个书以前是MIT的教材。学的东西无非是recursion, Tree, List, Lambda Calculation. 这个课程内容基本上加拿大也都差不多,UT UBC 都会教。 个人感觉UBC的CPSC 110教的更好点.

第二学期就上C语言了,不清楚其他学校怎么安排的。会学习循环,重新学习递归。数据结构除了Link List和 Binary Tree会多学Heap, Self-Balancing Binary Tree. 这会儿会开始接触一些简单算法,quick sort, merge sort, bucket sort,还会讲一些算法复杂度的相关概念。除此之外也会接触到你们要头疼一阵子的东西,dynamic memory allocation.

到此为止,大一学的东西基本上没有公司需要,一点也不实用,并且和其他学校高度类似,丝毫没有理由让人相信滑铁卢比别人更好。

( 没有公司会使用DrRacket,底层硬件相关的工作可能会需要C语言,但是他们需要的不是刚学C的新兵蛋子,用到的也都是你从没见过的黑魔法)。

大二必修课:

概率:二项分布,泊松分布,指数分布,排列组合。都是基础内容

统计:卡方检验,假设检验,最大似然,正态分布,置信区间,Gamma Function

图论:二分图,平面图,非平面图,最小生成树,欧拉回路(一笔画问题),汉密尔顿路径,三色定理,四色定理,五色定理。

计算机课: 这时候的计算机课就开始有理论课了,不全是编程课。很多人这会儿就会发现自己理论课和编程课感觉到的压力不太一样,的确有很多人更擅长理论课,一定要记住这个感觉,以后多选适合自己的。

理论课:

一阶逻辑:这门课对我来说很头疼,但是非常有意思。课程内容涉及皮亚诺定理,哥德尔不完备定理,图灵机停机问题,这门理论课可以看作是计算机科学整个学科单独立项的动机和基石。

计算机架构:这门课讲的主要是硬件架构,硬件上的电路逻辑,涉及一点点汇编指令级,我们那会儿用的是MIPS (龙芯使用的就是这种指令集),以后应该改成ARM指令集了。是门大水课,内容还是不如UBC的 CPSC 121教的好。

数据结构:这门课会讲一种严格的算法复杂度证明方法,之后会涉及许多数据结构和算法,像什么 binary tree, heap, AVL tree, AB tree, KD tree, Huffman Tree, skip list, trie, hash table 这些都是面试的时候容易问到的【1】 算法方面会涉及 KMP algorithm, Boyer Moore Algorithm, quicksort with randomness, zip encoding. 但这几个面试的时候问的不多

编程课:

软件设计 (CS 246):这门课开始使用C++ 和 linux environment,会讲很多软件工程中的standard practice, 正式踏入Object Oriented Programming,学期末会组队写一个没有图形界面的小游戏。这门课是滑铁卢出名的压分/劝退课,期中考试均分50多都是正常的,当然期末是可以找补回来的。许多公司面试软件工程师开发时问的问题基本都是这门课的考试内容。【2】

编译器:这是一个偏理论一点的编程课,整个学期做个编译器,把简单的C语言代码变成可以执行的程序。涉及内容: regular language, context free grammer, DFA NFA, Context Sensitive Language.

大三必修:

到了大三必修只剩下两门,你需要决定自己的发展方向了(这个下期再说)。

一门理论课讲算法,算法复杂度证明,贪心算法,动态规划,深度/广度优先搜索,和工作面试的题目非常贴近,除此之外还要讲一下算法中的经典问题P, NP, NP complete。 课本是大名鼎鼎的算法导论

还有一门编程课讲操作系统,存储管理,多线程,lock, cv, semaphore等同步问题。

至此,全部的必修课完毕。基本上加拿大的计算机专业必修课内容差得不太多,我个人认为真正拉开差距的,对今后职业发展有帮助的,是选修课部分。

如果你坚持到这儿了,少年,呆在这吧,你的毅力和对无聊的耐受程度很适合滑铁卢。

【1】:微软面试实习生的时候最喜欢问数据结构相关的问题,面过4次,次次都有binary tree, heap, hash table, trie。大二好好学习,微软就是你家。

【2】:246 这门课常年有个instructor, Brad Lushman, 如果期中均分超过55分他就会不开心。 246这门课的内容充斥了我大二以后的所有工作面试,job description 里面如果有 OOP experience的要求就赶紧复习一下这门课的笔记准没错

文章来源:本文由滑铁卢大学在读留学生Tom Feng首发于名校之星APP,如需转载,请务必注明出处,否则将追究法律责任!

声明:壹贝网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者wangteng@admin所有,原文出处。若您的权利被侵害,请联系 756005163@qq.com 删除。

本文链接:https://www.ebaa.cn/30932.html

(0)
上一篇 2024年8月31日
下一篇 2024年8月31日

相关推荐

  • 美国大学如何申请

    美国大学申请流程 一、查看申请学校的详细信息 通常美国本科学校是秋季入学,每个学校的申请截止日期也不相同。因为排名越高的学校截止日期较早,所以大家要根据学校的要求提前准备相关材料。 二、提前参加入学考试需要的成绩 学生要提前参加申请学校所需的成绩考试,做好早申请准备,即使算考得不理想,还可以有时间继续再参加考试,这样可以准备及时,为申请学校增加砝码。高中生申…

    2024年7月6日
  • 伦敦圣玛丽大学全球排名

    9月,英国谢菲尔德市中心接连发生了一系列针对中国留学生的袭击案件一度引发热议。 在袭击案中,9名受害者头部被击中,受到了不同程度的伤害,他们大多都是在谢菲尔德大学校园里被嫌疑人从背后袭击。袭击事件发生后,两名涉案嫌疑人被逮捕,其中一名嫌疑人已被指控,另一名仍在接受调查。 此次袭击事件引发了中国网友的广泛关注,并进一步引发了中国家长对孩子在国外就读时人身安全问…

    2024年11月29日
  • 外国语大学出国留学

    每年各大高校都会陆续发布当年应届毕业生的 就业质量报告,其中披露了毕业生出国(境)留学的情况,今天小编就带大家看看北京外国语大学2022届毕业生硕士都是去了哪些国家(地区)和哪些大学吧。 图源:学校官网 北京外国语大学是教育部直属、国家首批“211工程”建设的全国重点大学,是我国历史最悠久、教授语种最多、办学层次最全的综合性外国语大学。北外人才辈出,堪称国内…

    2024年1月28日
  • 南洋理工职业学院固始校区_南洋理工职业学院固始校区地址

    信阳市人力资源和社会保障局 关于2022年度用人单位劳动保障守法诚信 等级评价结果的公示 各有关用人单位: 为不断提高用人单位劳动保障守法诚信意识,依据国务院《劳动保障监察条例》和人社部《企业劳动保障守法诚信等级评价办法》(人社部规〔2016〕1号)的规定。按照《信阳市人力资源和社会保障局关于开展2022年度用人单位劳动保障守法诚信等级评价工作的通知》(信人…

    2024年3月12日
  • 西南大学中外合作办学相互转专业

    西南大学2023年新增专业及双学士项目,为学生提供更多选择和发展机会!引言及学校概况 西南大学是位于重庆市北碚区的教育部直属的重点综合大学,作为国家首批“双一流”建设高校,学校在生物学和教育学两个“双一流”建设学科上有突出的表现,教育质量有保障。 学校2023年的新增招生专业及规模 西南大学在2023年新增了6个招生专业及1个双学士学位项目。 其中招生专业共…

    2024年1月10日
  • qs世界大学排名是谁排的

    6月19日,全球高等教育分析机构QS Quacquarelli Symonds(QS)发布2026 QS世界大学排名。澎湃新闻注意到,北京大学排名与2025 QS世界大学排名相同,居全球第14名;清华大学排名则由全球第20名上升至全球第17名;复旦大学较2025 QS世界大学排名前进9位,排名升至全球第30名。 目前,中国(内地)已有5所高校跻身全球前一百。…

    2025年9月11日
  • 高盛集团金融学院

    英国也是商科留学生们的热门选择,以高盛集团招聘人数最多的英国院校为例,让我们一起来看看哪些英国名校是投行的宠儿。 高盛集团(Goldman Sachs),成立于1869年,是全球历史最悠久、规模最大的投资银行之一,总部设在纽约。该集团屡次跻身世界500强企业之列,其核心业务涵盖投资银行、投资控股、交易投资和资产管理等领域。 在世界顶级投行高盛工作,是众多英国…

    2025年5月26日
  • 乔丹北卡大学

    北卡大学队史共斩获六座NCAA总冠军、为NBA输送103位球员其中全明星球员13位,这三个数字都高居所有NCAA学校前三,当然这里面最出名的莫过于迈克尔乔丹和文斯卡特,其中乔丹位居北卡队史第一、卡位位居北卡第五,那其余几位都是谁? 第十名:布拉德多赫迪,86年状元,NBA成就:全明星*5! 乔丹在的时候多赫迪在北卡还只是个小角色,1984年乔丹和帕金斯进入N…

    2024年12月18日
  • 利兹大学硕士申请要求

    对于计划在2026年秋季入读英国知名大学教育学硕士的同学来说,现在已经进入了关键的准备阶段。英国大学的申请通常遵循“先到先得”的原则,尤其对于牛津、剑桥等顶尖学府,提前规划和尽早递交申请至关重要。本攻略根据已发布的2026年入学信息,为同学们梳理了部分英国Top 100大学教育学硕士的申请要点。 金字塔尖院校:牛津与剑桥大学 这两所世界顶级学府对申请者的学术…

    2025年10月31日
  • 法国格勒诺布尔大学怎么样

    格勒诺布尔-阿尔卑斯大学(法语:Université Grenoble Alpes)简称格勒诺布尔大学、UGA,是一所位于法国格勒诺布尔市的一流顶尖研究型大学。 最早成立于1339年,是法国第七大古老的大学,也是法国规模第三大的高等教育学府,拥有4万多学生与3千多位研究员。 最初由维也纳的洪伯特二世(Humbert II)以格勒诺布尔大学为名创立,历经五月风…

    2024年8月26日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信