滑铁卢大学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日

相关推荐

  • 芬兰留学申请条件

    从整个欧洲来看,芬兰可以被视为通过留学转移民最容易的国家。无论是去读四年制本科,还是两年硕士+工作两年,只要持有4年A类签证,就能申请绿卡了。今天聊聊在芬兰好就业的专业之工商管理硕士,在芬兰留学读硕士,一年要花多少钱? 我们以芬兰就业率非常高的应用科技类大学-萨塔昆塔应用科技大学MBA-可持续商务管理项目为例吧! MBA-可持续商务管理学位类型:硕士学位授课…

    2025年11月11日
  • 华盛顿圣路易斯大学租房攻略

    圣路易斯(St. Louis,即Saint Louis),是美国密苏里州东部大城市。位于美国最长的密西西比河中游河畔,美国大陆本土的中央,几乎处于美国的几何中心,在地理位置上具有重要的战略意义。 除了城市本身的魅力,圣路易斯还有很多著名的大学,也正是这个原因,使许多中国留学生前往圣路易斯,开始他们的求学之路。但是租房问题无疑是每个同学都要面对的问题,但是很多…

    2025年7月18日
  • 美国护理专业大学排名

    近日,贝氏评级机构以2024年的可认可资产(admitted assets)为主要指标,发布了美国人身险200强公司。 在美国保险行业,可认可资产(admitted assets)是一个非常重要的监管术语,指的是经保险监管机构认可并允许计入资产负债表的资产,只有可认可资产能够被纳入保险公司偿付能力计算,直接决定保险公司是否资本充足。 根据榜单信息,截至202…

    2025年12月1日
  • 中央财经大学金融学公开课

    本次公开课将探讨: 市值管理+供应链金融:对冲关税风险的双重利器 科技股估值重构:地缘风险定价与国产替代机遇 汇率对冲+数字人民币:破解关税杀伤力的双重引擎 行业轮动策略:内需驱动与政策红利下的防御性配置 债券市场对冲:利率互换与气候债券的合规套利 时间:7月12日(周六)下午 13:30 地址:北京市朝阳区东三环路1号环球金融中心预约席位 ↓↓↓ 活动议程…

    2025年8月28日
  • 多伦多大学本科考研

    加拿大多伦多大学作为加拿大乃至全球优秀的高等学府之一,其研究生项目吸引着世界各地的优秀学子。那么加拿大多伦多大学研究生申请条件是什么?以下是广州新东方前途出国小编对加拿大多伦多大学研究生申请条件的详细解析,有意申请该所学校的同学可以跟着小编一起来详细了解哦! 广州新东方前途出国:https://liuxue.xdf.cn/guangzhou/ 一、学历要求 …

    2025年2月20日
  • 怎么进沙特国王科技大学

    沙特国王科技大学近日成为网友热议的焦点,其超级富有的学校条件引发了广泛讨论。一位自称是该校学生的网友在社交媒体上分享了一系列令人瞠目结舌的福利待遇,引起了广泛的关注。 据该网友透露,沙特国王科技大学给予学生的福利可谓奢华至极。首先,学校提供机票报销,为学生提供便捷的交通方式。这一待遇使得学生们可以享受到无忧的旅行体验,让他们更加专注于学业。 更令人惊叹的是,…

    2025年9月10日
  • 高中保留学籍可以走单招吗

    “低于本科线100分就该去单招? \r\r ”——别急着点头,2023年七省刚换赛道,加分又砍一刀,连复读都被公办高中拒之门外,此刻拍板,等于用旧地图闯新迷宫。 \r\r 我去年陪表弟跑遍招生会,亲眼看懂一个事实:政策变脸比翻书快,信息差就是分数差。 \r 今天把最新底牌摊给你,能抢几分是几分。 \r 先说最扎心的。 \r 山西、河南、陕西、四川、云南、宁夏…

    2025年11月11日
  • 美国留学中介费用

    专业美国留学中介的核心价值体现在三个方面:院校定位能力、差异化的文书创作体系以及持续的申请跟进服务。根据美国大学招生咨询协会报告,找到专业机构服务的学生,其TOP30院校录取率相比diy申请人高出37%。以下内容就乱来给大家推荐几家做美国留学的专业机构。 第一家:托普仕留学 托普仕留学是一家高端留学服务品牌,其专业性在以下三个方面有突出表现: 准确科学的院校…

    2025年11月28日
  • 4万纽币是多少人民币_4万纽币是多少人民币

    图&文 新西兰移民工会 新西兰以世界排名领先的教育资源,优越的自然环境而越来越受到海外移民的青睐。每年新西兰会提供五万个移民配额供全球各国的人申请,目前比较主流的移民方式为投资、创业、技术、团聚移民等。但是对于中产和工薪家庭而言,要实现移民新西兰,留学然后技术移民已成唯一适合途径。 新西兰硕士留学, 学制1-1.5年,对于中产及工薪家庭而言,门槛最低…

    2024年3月7日
  • 广东水利电力职业技术学院代码

    高考择校君推出【走进大学专题推文】—【广东水利电力职业技术学院】,文章内容包含:学校的性质、学费、宿舍费、春季高考(学考)录取分数、学校环境、宿舍环境、学校饭堂、学校特色一切是你最想要的信息。 学校简介 学校名称:广东水利电力职业技术学院 学校代码:10862 学校属性:专科【公办】 学校地区:广州市从化区、广州市天河区 学费:5250-10000(不含中外…

    2024年10月23日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

关注微信