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

相关推荐

  • 马克雅各布(马克雅各布属于什么档次)

    英国超模凯特·摩丝(Kate Moss)近日出演了马克·雅各布(Marc Jacobs)2023度假系列广告,并且展示了其经典的粉色头发造型。凯特的这一经典造型要追溯到1998年,那年凯特出席了范思哲1999年的春季时装秀,而她的粉色发型一经亮相就成为了凯特的标志造型。设计师马克·雅各布于1984年在纽约创立了同名品牌,虽然品牌知名度很广,但由于价格适中,M…

    2023年10月15日
  • 英国伦敦学院世界排名

    英国伦敦坐落了无数的高等院校,其中最为我们所熟知的便是帝国理工学院、伦敦大学学院、伦敦大学国王学院、伦敦政治经济学院、伦敦大学玛丽皇后学院、伦敦大学皇家霍洛威学院,除此之外27院校也在伦敦地区哦。 不少申请英国留学的小伙伴都想在伦敦地区上学,那么英国伦敦到底有哪些大学呢? 1、帝国理工学院Imperial College London 排名:帝国理工学院在2…

    2025年11月3日
  • 剑桥大学怎么样呢

    剑桥大学(University of Cambridge)创建于1209年,坐落于英国剑桥,著名公立研究型大学,是全世界为数不多采用学院制的大学之一,属于G5超级精英大学。据立思辰留学介绍,作为英语世界中第二古老的大学,剑桥八百多年的校史汇聚了牛顿、图灵、拜伦、尼赫鲁等从科学巨匠到政治首脑的优秀校友。浓厚的学术文化和严谨的进修态度,会让前来的小学员受益匪浅。…

    2024年9月2日
  • 亚洲排名前十的大学

    根据 2025 年泰晤士高等教育亚洲大学排名及近年 QS、软科等权威榜单的综合分析,亚洲顶尖大学的格局呈现出中国内地与新加坡、日本、韩国高校并驾齐驱的态势。以下是综合学术声誉、科研实力、国际化程度等多维度指标的亚洲前十大学(数据截至 2025 年): 1. 清华大学(中国内地)核心优势:连续 6 年蝉联泰晤士亚洲第一,工程学、计算机科学等学科全球顶尖,202…

    2025年11月20日
  • 利物浦大学排名低

    英国利物浦大学在2022年QS世界大学排名中排名第189名、CWUR世界大学排名中排名第137名、《卫报》英国大学排名中排名第30名。 利物浦大学专业排名 QS世界大学建筑学专业排名 2021年 第101名 QS世界大学生物学专业排名 2021年 第151名 QS世界大学解剖与生理学专业排名 2021年 第51名 QS世界大学生命科学与医学专业排名 2021…

    2024年9月5日
  • 苏格兰安德鲁大学_苏格兰圣安德鲁大学

    就像其他所有十几岁的孩子一样,威廉王子、当时的凯特、梅根、哈里王子和其他皇室成员都不得不参加可怕的 GCSE 考试(类似中国的#中考#)。威廉和哈里都去了伊顿公学,事实证明,威廉是皇室中最聪明的成员之一,而哈里就差很多,看看王室的学霸、学渣; 威廉王子在进入著名的男子伊顿公学之前,在伯克郡的路德格罗夫预科学校度过了五年 威廉以 12 门GCSE优异的成绩脱颖…

    2024年2月28日
  • 全中国大学有多少所

    软科排名 大学名称 类型 地址 985 211 双一流 强基计划 保研星级 层类 类别 1 清华大学 综合类 北京海淀 是 是 是 是 5星 本科 公办 2 北京大学 综合类 北京海淀 是 是 是 是 5星 本科 公办 3 北京航空航天大学 理工类 北京海淀 是 是 是 是 5星 本科 公办 4 北京理工大学 理工类 北京海淀 是 是 是 是 4星 本科 公…

    2024年10月26日
  • 三亚学院教务登录系统

    海南省高校学生将于5月9日-20日分批错峰返校。为方便学生及家长及时了解各高校返校和开学工作安排,加强与高校的沟通,现将海南省教育厅和各高校咨询电话公布如下,欢迎学生、家长和社会各界来电咨询。 返校工作咨询电话一览表 序号单位咨询电话备注1海南大学0898-662790250898-66291852海南大学开通易班专栏咨询平台2海南师范大学188761878…

    2024年11月5日
  • 美国哈特福德大学学费

    哈特福德大学最早于1877年建校,是一所私立综合性独立大学,男女兼收。1957年,由哈特福德艺术学院、史崔顿学院及哈特音乐学院三所大学合并而成。该大学鼓励学生充分发挥个人的潜能,并为学生提供任何有利于自身发展的机会,可授予多种奖学金项目,激励并帮助部分经济贫困的学生完成学业。 哈特福德大学录取要求 本科要求: GPA:2.75 托福:79 雅思:6.0 硕士…

    2024年7月29日
  • 龙族卡塞尔学院录取通知书

    距离《龙族Ⅰ:火之晨曦》出版,至今已有十年之久。暌违十年,人民文学出版社近日推出了新版的《龙族Ⅰ》《龙族Ⅱ》。此次新版经由作者江南数次反复修订,增加六万余字。从纸媒时代开始写作,经历了网络连载的兴盛时代,江南依旧坚持最初的创作信念,如他所言:“印在纸上的那本书,务必反复修订,以令其完美”。 10月15日,江南携新版《龙族Ⅰ》《龙族Ⅱ》于晚7:00准时上线抖音…

    2025年4月18日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

关注微信