滑铁卢大学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 在执教并管理澳洲、欧洲、美国、迪拜、泰国、上海等不同地区的多所国际学校后,理查德·斯万(Richard A. Swann)到即将开校的广州市番禺区诺德安达学校任教育学监。拥有教育和音乐学学士、美国佛罗里达州立大学教育学博士学位的他,将如何开启粤港澳大湾区的国际教育之旅?斯万先生日前接受羊城晚报专…

    2025年3月25日
  • 清华大学数学系分数线

    近日,清华大学和北京大学都在官网公布了2024年各省录取分数线,来看看你所在的省要多少分才能上清北吧!清北生们都是通过什么方式进入清华北大的呢? 各省本科普通批清华、北大录取分数线 北京大学 注:最终录取分数请以各省考试院公布的为准 北大在浙江省的录取分数线高达707分,在北京不限Ⅱ组(700分)、辽宁理科实验班类(702分)、黑龙江理科(705分)的分数线…

    2024年10月23日
  • 留学生银行卡

    虽说国内很多银行都可以办理国际通用的信用卡,借记卡,可以满足同学们刚刚抵达加拿大之后的日常所需。 但是,国内的国际卡在加拿大使用时会产生高额的手续费,是非常不划算的。所以新姐建议各位同学在落地后尽快办理一张当地的银行卡。 当地银行卡怎么选,怎么办?下面就随新姐一起来了解下吧~ 加拿大银行选择 加拿大五大银行分别为 TD,CIBC,RBC,BMO 和 Scot…

    2024年1月26日
  • 爱尔兰首都是(爱尔兰首都是哪个城市)

    爱尔兰是度假的好去处,也是世界上最好客的十个国家之一,在这里,你可以一边听着爱尔兰民间音乐,一边喝着当地的威士忌和啤酒,一边在古老的城堡和古老的城市、绿色的土地和巨大的悬崖之间穿梭,了解这个国家悠久的历史和文化,听着神话故事和传说,下面介绍的是爱尔兰十大著名的最佳旅游景点。 10.丁格尔半岛 丁格尔半岛位于爱尔兰和欧洲的最西端,绿色的景观被青铜时代的遗迹、史…

    2023年11月15日
  • 滨州职业学院女生宿舍

    来源:平安滨城 警情通报 2022年9月22日,滨州职业学院学生宿舍发生一起刑事案件。初步查明,吕某某与李某某系同宿舍同学,二人因琐事发生矛盾,吕某某用裁纸刀将李某某颈部割伤,致其失血过多抢救无效死亡。吕某某现已被刑事拘留,案件正在进一步侦查中。 滨州市公安局滨城分局 2022年9月22日

    2024年12月22日
  • 伯明翰大学教育学硕士申请条件

    伯明翰大学可为国际学生提供MA Education教育学硕士课程,以下是该校教育学硕士申请要求、课程内容、学制学费等介绍—— 1、申请要求: 获得英国大学教育相关2:1荣誉学士学位或国际同等学历,绩点稍低的申请人要求至少三年的相关专业经验。 中国学生申请要求获得认可大学4年制学士学位,985院校背景学生均分要求75%及以上,211院校背景(软科排名TOP20…

    2024年10月14日
  • 航空大学哪个好

    哪些高等学校是2024年中国航天航空类综合排名最高、办学水平最高的高校? 艾瑞深校友会《2024校友会中国大学排名:高考志愿填报指南》 北京航空航天大学、南京航空航天大学、南昌航空大学位列校友会2024中国航天航空类大学排名前三强。 南京航空航天大学金城学院、南昌航空大学科技学院夺得校友会2024中国航天航空类民办大学排名前三强。 西安航空职业技术学院、成都…

    2024年4月22日
  • 我爱你韩语怎么读

    只因我爱你 今天来教大家我爱你韩语怎么说谐音,关于我爱你韩语怎么写都是有很多种类的,给大家简单的说几个吧~ 第一种我爱你‘简单’一点翻译成中文:(撒浪黑)非敬语,省略主语中的‘我’和宾语中的‘你’之说‘爱’。 第二种我爱你韩语霸气一点的说:(萨拉汗哒)跟上面是一样的非敬语,但是这句话读的时候要生硬一点,一般都是男生说的多! 第三种我爱你韩语带点尊重的说法:(…

    2024年6月18日
  • 要多少分才能上浙江大学

    湖南大学2024年最低录取分数线是多少?重庆的考生,要考多少分才能稳上湖南大学?2025年高考,到底要考多少分才能被湖南大学录取?这些问题,是每一位想要报考湖南大学的高三学子所共同疑惑的。结合2024年湖南大学各专业的最低录取分数,为重庆的考生们提供一份详尽的参考。 一、湖南大学多少分可以上? 根据最新数据,2024年湖南大学在重庆的物理类最低录取分数线是6…

    2024年10月30日
  • 不说话的英语

    一、silent 的搭配(不说话的;沉默的) a silent film 无声电影 be silent about sth.对某事保持沉默 二、score的搭配(得分,进球) scores of 许多,大量 in scores 大量地;大批地 keep the score (在比赛中)记分 三、require的搭配(需要,要求) ★require后接宾语从句…

    2024年6月11日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

关注微信