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

相关推荐

  • 爱尔兰不允许离婚_爱尔兰不允许离婚的国家

    为什么在爱尔兰不能离婚? 在爱尔兰结婚是不能离婚的。许多人在网上看到相关信息虽然不信,但是就想弄个明白。今天就给大家讲讲爱尔兰禁止离婚是真的还是假的。 的确,在1937年爱尔兰共和国成立之初的宪法明确规定了男女结婚后即不许离婚。但是在1995年公投后取消了宪法禁止离婚的规定,并且允许在满足特定条件的情况下可以解除婚姻关系。但是这个特定条件就是在过去5年内有4…

    2024年3月7日
  • 加拿大计算机专业大学排名

    今天我要为大家介绍的是加拿大计算机专业的概况。根据K2024的学科排名,我们可以看到加拿大上榜的学校有多伦多大学、UBC、滑铁卢大学、麦吉尔大学、蒙德利尔大学、阿尔伯塔大学、女王大学、西蒙菲沙大学、卡尔加里大学和多伦多大学。这些学校的计算机领域排名均在世界前50名以内,其中多伦多大学排名第12位,UBC排名第21位,滑铁卢大学排名第22位,麦吉尔大学排名第3…

    2024年1月10日
  • 美术类院校世界排名_美术类院校世界排名前十

    1.法国:巴黎美术学院巴黎国立高等美术学院是由法国文化部管辖并属于高等专业学院性质的国立高等艺术学院。同时也是世界四大美术学院之一。巴黎国立高等美术学院,是继意大利佛罗伦萨美术学院、博洛尼亚美术学院后的世界第三所美术学院已有三百年的历史。作为全世界顶尖殿堂级的美术学院,它不仅在全世界的高等美术院校中影响巨大,在中国美术界影响也最为深远。 2.俄罗斯:列宾美术…

    2024年4月25日
  • 意大利签证拒签(意大利签证拒签前兆)

    意大利一直是所有申根国家中申请签证最多的国家,它不仅相对来说资料比较简单,而且审理时间短、出签率高,也是为数不多的可以给到多次往返的申根国家。因此有不少国内的人选择到意大利进行游玩、学习等活动。有很多持有居留卡的申请人,出于某些特殊原因,居留卡到期或者在境外时间过长,需要申请再入境签证回到意大利,结果却收到一纸告知拒签的通知。 那么被拒签的原因到底是什么呢?…

    2023年10月28日
  • 威廉玛丽学院是公立还是私立_威廉玛丽学院是公立还是私立的

    威廉玛丽学院被誉为“美国母校” 威廉玛丽学院是美国历史第二悠久的大学(仅次于哈佛,早于耶鲁),自美国建国以来享有绝对的名望。作为公立常春藤名校之一,W&M曾培养出包括乔治.华盛顿在内的四位美国总统。校内的The Wren Building于1700年建成,之后历经三次火灾仍巍然矗立,是美国目前仍在沿用中年数最长的教学楼。 那么威廉玛丽学院相当于中国什…

    2024年2月26日
  • 遥遥领先!本月MSCI亚太指数涨幅榜前十 华为概念股占据大半

    随着10月行情即将落幕,全球金融市场在今年无疑迎来了一个格外落寞的“金九银十”行情。然而,在股市表现格外低迷的这一个月里,围绕华为概念相关股票的狂热,却似乎带来了一抹与众不同的亮色…… 根据业内的统计,本月MSCI亚太指数涨幅前十名的股票中,这家中国科技巨头的供应商和合作伙伴占据了大半。 截止本周四收盘,华为的电动汽车合作伙伴赛力斯在本月以超过48%的涨幅领…

    2023年10月27日
  • 菏泽职业学院代码和专业代码

    问题1:能不能介绍一下菏泽职业学院? 菏泽职业学院是经山东省人民政府批准、国家教育部备案的国办全日制普通高等学校。学院坐落于美丽的牡丹之都山东省菏泽市,校园占地一千余亩,建筑面积三十多万平方米,学院现设商贸物流系、机电工程系、交通工程系、信息工程系、经济管理系、食品与化学工程系、建筑工程系、旅游管理系、基础教学部共9个系部。学院紧随国家改革发展步伐,开设了2…

    2024年1月10日
  • 劳伦斯理工大学qs排名_劳伦斯理工大学 排名

    一、哈佛大学: 哈佛大学,坐落于美国马萨诸塞州波士顿都市区剑桥市,是享誉世界的私立研究型大学,为全球著名的常春藤盟校成员。 哈佛大学是美国本土历史最悠久的高等学府,成立于1636年。 哈佛大学由十所学院以及一个高等研究所构成,拥有世界上规模最大的大学图书馆系统。 哈佛大学在文学、医学、法学、商学等许多领域拥有崇高的学术地位及广泛的影响力,被公认为是当今世界最…

    2024年3月5日
  • 里德学院的中国校友有哪些

    本文首发于官方公众号【留学咖啡馆】,关注获取更多留学资讯~ 说起美国最好的学校,大多数人首先想到的总是哈佛、耶鲁、麻省理工等这类耳熟能详的名字,这些学校确实实力雄厚,校友遍天下。 但说起卡尔顿学院(Carleton College)、阿默斯特学院 (Amherst College)、西方学院(Occidental College)的时候,大多数人的反应是:这…

    2025年3月19日
  • 哥伦比亚大学相当于中国哪个大学_哥伦比亚大学相当于中国哪个大学的

    哥伦比亚大学 (Columbia University in the City of New York),简称为哥大,是一所位于美国纽约市曼哈顿上西城的世界著名研究型大学,于1754年根据英国国王乔治二世颁布的《国王宪章》而成立,属于私立八大私立常春藤盟校之一,由三个本科生院和十三个研究生院构成。 那么哥伦比亚大学相当于中国什么等级的大学呢?立思辰留学了解到…

    2024年2月26日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

关注微信