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

相关推荐

  • 自己申请出国留学(如何自己申请出国留学)

    为了进一步提升学历或更好地工作,许多人将面临出国留学的选择。如果没有任何留学经验,你应该如何准备出国留学?出国留学的申请过程是什么? 114留学网老师结合过来人的经验,总结给大家,留学最基本的过程大约分为五个方面。 留学申请流程是什么? 1、选好目标 首先,选择一个合适的国家,以及想去的专业和学校。目前,最受欢迎的是英语类国家,主要包括美国、加拿大、英国、澳…

    2023年9月15日
  • 国外高中毕业回国大学

    在选择海外高校时,了解其在国内的认可度对于未来的职业发展至关重要。不同院校的认可度因地区、排名、学科设置以及历史声誉等多种因素而异。根据多方资料,海外高校在国内的认可度可大致分为以下几个梯队。 第一梯队:全球顶尖院校 这些院校在国际上享有盛誉,常年位列世界各大高校排行榜前列,回国后受到高度认可,毕业生通常在国内外名企、政府机构和顶尖学术机构中占据重要职位。 …

    2025年4月18日
  • 香港有几所大学

    香港共有11所大学其中9所为公立大学。 香港作为国际大都市,拥有多所著名的高等教育机构。这些大学分布在香港不同的地理位置,包括香港岛、九龙和新界等区域。以下是一些具体的信息: – 香港大学(The University of Hong Kong, HKU)位于香港岛上,是香港历史最悠久的高等学府之一。 – 香港中文大学(The Chi…

    2024年7月9日
  • 温尼伯曼尼托巴大学附近安静house

    加拿大浏览人数最多的公寓租房网站RentSeeker.ca发布了加拿大各城市的平均租房价格。 毫无意外地,加拿大一线城市的租金会比较高。卑诗省大陆平原和大多伦多地区的公寓租房价格是榜单中最高的。多伦多一间两房公寓的平均租金是1269元,而温哥华是1345元。 该名单上房租最高的城市是安大略省的伯灵顿(Burlington),位于多伦多西边,根据2011年的人…

    2025年8月22日
  • 河南大学是211还是985_河南大学是211还是985还是双一流

    被拆分的河南大学,依然非常强大! 有这么一所大学,可以追溯到1902年。 那年,在河南开封的开营门创建了河南大学堂。而后河南又创办了河南师范学堂和河南法政学堂。这些学堂与当今的一所大学有着千丝万缕的联系。 直到1912年,经林伯襄倡议和主导,创办了河南留学欧美预备学校,后来学校定名为中州大学。张鸿烈为中州大学校长。 期间,经过多年的发展,在1930年8月,该…

    2024年3月8日
  • 美国本科一年费用大概多少钱

    #美国留学# 近日,美国教育部联合 College Transitions 网站,发布了2025 年美国本科生最热门专业榜单。这份榜单不仅清晰呈现出各专业的热度排名,更同步公开了不同领域对应的薪资中位数,为广大学生及家长规划学业方向、考量未来发展,提供了极具参考价值的权威依据。 深耕留学咨询20年,30万家庭的选择。 干货+真实学生笔记,一键避坑! ★TOP…

    2025年12月23日
  • 加拿大语言学校学费_加拿大语言学校学费多少钱

    视频加载中… 加拿大魁北克省上个月曾宣布,将提高非魁北克学生的学费,额外的资金将用来支持该省的法语大学和教育机构,这一举措引发了不少师生担忧。有学生表示,有针对性的学费涨价,无异于在表示魁北克不欢迎说英语的人。当地的几所英语大学也担心这一政策会冲击教育市场。 据法新社报道,魁北克省政府上个月宣布,计划将省内三所英语大学内非魁北克居民的学费,由约9…

    2024年4月18日
  • 新西兰所有大学排名一览表

    新西兰首都惠灵顿,位于太平洋西南部,西隔塔斯曼海与澳大利亚相望,全国处于冬无严寒、夏无酷暑的温带海洋性气候。2023年,人均GDP48500 美元,是发达国家,官方语言为英语、毛利语。 新西兰留学详细指南(2025年最新版) ——适合中国学生的大学、优势专业、全球排名、学费及申请全攻略 一、新西兰高等教育体系特点全球认可度高:新西兰8所公立大学均进入QS世界…

    2025年12月24日
  • 康奈尔大学mps候补

    康奈尔大学,美国常春藤盟校八成员之一,QS 13。 gradschool.cornell.edu 同样也是美国藤校中开设艺术设计专业数量多、种类全、技术前沿的世界名校。汇集了室内设计、工业设计、交互设计、平面设计、艺术、设计历史、规划、环境心理学、人体工程学等多领域项目资源。 而论及美国大学的工业交互设计专业,并非所有大学都拥有STEM头衔,拥有STEM专业…

    2025年8月29日
  • 釜山外国语大学在中国算几本

    语学院名:釜山外国语大学语学院 学费:120万/学期 上课时间:周一至周五,上午9点至1点,或者下午1点至5点(按级别分班)。 教材:主要有釜外自己的资料,4级以上有部分庆熙大学的材料。 教学情况:语学院的老师跟同学关系都很好的,教学也很不错,作业看老师和课程安排。 学习环境: 1、学校虽小,五脏俱全。 2、有校内宿舍,还有校外女生生活馆,学校也有合作的on…

    2025年6月3日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

关注微信