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

相关推荐

  • 济宁学院新生报到系统

    视频加载中… 9月7日,济宁学院新生入学报到首日,青春洋溢的2024级新生从全国各地如约而至,满怀期待地开启崭新的大学生活。 以情暖“新” 满心欢喜 9月7日上午,济宁学院党委书记杨天梅,党委副书记、校长王清明,校领导李凡路、尹春光、赵明、刘国栋在相关部门负责人陪同下来到迎新现场,慰问迎新一线工作人员和志愿者,看望来校新生和家长。校领导详细了解新…

    2024年10月30日
  • 出国劳务打工(出国劳务打工去哪个国家好)

    高薪诚聘赴境外工作人员 每月可到手5-10万元 免费包机包吃住 专人接送稳赚不赔 正在找工作的你 看到这样的高薪招聘广告 是不是很心动? 且慢! 这可能是不法分子设下的陷阱! 想要出国务工的朋友 一定要擦亮眼睛 天上不会掉馅饼! 免费包机、专人接送 许诺的“高薪工作” 换来的很可能是 拘禁、殴打…… 受尽摧残 出境劳务“捞金”终是骗局 近年来 不法分子大肆虚…

    2023年11月24日
  • 买房移民希腊_买房移民希腊项目

    自2023年8月1日起,希腊部分地区的“黄金签证”申请门槛的最低投资额将从25万欧元调整至50万(且只能对一处房产进行投资)。注意,对于旧政,投资者不仅需在8月1日之前向开发商支付10%的房产预定金,而且需在今年12月31日前完成房产过户文件的办理。 当前,新政已经实施,但鉴于希腊移民政策的调整相对于其他欧盟国家的变政而言,存在足够的缓冲空间,想要获取“黄金…

    2024年3月20日
  • 堪萨斯大学知名校友

    堪萨斯大学:高考生的留学新选择一、学校简介 堪萨斯大学(University of Kansas),简称KU,位于美国堪萨斯州的劳伦斯市,是一所具有超过150年建校史的公立研究型大学。学校创立于1865年,拥有13个学院,提供400多个学位专业及证书课程。校园占地约1100英亩,校内博物馆、研究中心林立,并提供有相当多的奖学金机会给研究生。堪萨斯大学是美国大…

    2024年11月6日
  • 枣庄学院新校区好不好_枣庄学院新校区好不好住

    正值新秋可人天,枣庄学院新生入学忙。9月10日,枣庄学院2023级新生正式报到。作为枣庄学院的固定用车合作单位,枣庄公交集团旅游客运公司在枣庄西站、京沪高铁枣庄站、枣庄东站和枣庄客运中心四个交通枢纽处设立了接站点,并安排了专车和工作人员,热情迎接来自全国各地的莘莘学子。 今年,由于学院新生报到时间调整为一天,相对往年两天的报到时间,学生流量更为集中,接待任务…

    2024年3月9日
  • alevel学习

    关于A-Level国际课程的科普型长文章 A-Level国际课程是一种广泛接受的高中课程体系,被认为是一项高质量、权威的国际教育课程。它提供广泛的学术选择,为学生提供了世界一流的学习机会。本文将介绍A-Level国际课程的背景、优势以及对学生发展的影响。 背景:A-Level国际课程最早起源于英国的高中课程。其目的是为学生提供广泛的学科选择,让他们在高中阶段…

    2023年9月17日
  • 特文特大学博士项目

    当前重点为大家搜集全奖博士招聘信息为大家的申请提供便利。同时,我们的辅导老师免费为大家进行申请前的指导,为大家解答申请各国(英国/澳洲/新西兰/欧洲/新加坡/中国香港等地区)硕博的优劣势,以及例如offer兑换这样政策解读。 项目介绍 通信和计算基础设施在从教育到交通的现代经济运作中发挥着关键作用,因为它们处理大量信息,使交通、医疗或其他系统更加高效和可持续…

    2024年10月16日
  • 国际商务排名_国际商务排名大学

    2023年最受欢迎的奢侈品牌是什么? 文/ Frank Holmes 奢侈品行业度过了一个不错的年份。 在4月份达到历史最高点后,截至2023年6月12日,STOXX欧洲奢侈品指数上涨了22.81%。 一个具有历史意义的里程碑是——全球最大的奢侈品集团路威酩轩(LVMH)成为了欧洲市值最高的公司,其市值超过5,000亿美元。 在这个背景下,奢侈品行业咨询机构…

    2024年4月16日
  • 人民日报:以科技创新引领现代化产业体系建设

    2024年是中华人民共和国成立75周年,是实施“十四五”规划的关键一年,做好经济工作意义重大。不久前举行的中央经济工作会议从九个方面系统部署了2024年经济工作。今天起本版推出系列评论,与读者一起深入学习领会做好2024年经济工作的总体要求和重点任务,为努力实现经济社会发展各项目标任务凝聚力量。 ——编者 科技创新是我们深刻认识和把握“稳”与“进”辩证法的重…

    2024年1月2日
  • 俄罗斯签证费用

    要了解一个国家,其实并不一定需要宏观的数据和上帝的视角,有时候,从细节上观察,也能了解到一个国家的性格和特点,比如说签证流程,就是一个国家的门面。 俄罗斯签证 俄罗斯 如果自己办俄罗斯签证,非常麻烦,首先要通过email预约,我曾经试过好几次,每次都石沉大海,如果打电话咨询,每次都是机器人接听。就算你预约成功了,俄罗斯签证还有一个非常神秘的门槛,那就是被广大…

    2024年4月26日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

关注微信