锐评滑铁卢大学课程

杂谈 | 共 5552 字 | 2021/9/2 发表 | 2023/4/23 更新

事先声明:我对各位教授没有恶意也并没有觉得哪位教授是故意摆烂的。本文内容非常主观,仅供图一乐。

评分是我上课的体验,综合了课程设置,教授水平,评分友善程度等主观体验。满分 10 分,5 分是我觉得比较普通的水平。我前两学期是线下,后面三个学期是线上,评分标准略有不同。具体课程内容网上大部分都有,我就懒得写了,想了解可以直接来问我。选修课我觉得都没啥意思就不评价了,最后有一些我对于选课上的建议。

19F / 1A

Math 145 / David Jao

9 分,最佳线下课。前期的 Coq 让人眼前一亮,很适合刚入学的学生培养逻辑。期中考试后代数内容增多,覆盖面很广,想学多少都行。教授幽默且回 Piazza 速度极快,Office Hour 体验不错,给分较高。

Math 147 / Kathryn Hare

7 分,还不错。课程设计的不错,从自然数开始一步步严格推导,以我的水平跟上没啥问题。作业能很好地反应课上学习的内容,难度适中,评分合理。教授上课讲的明白,Office Hour 体验不错。

CS 145 / Gordon Cormack

6 分,还行。说实话我上课没怎么认真听,内容比较中规中矩。作业全是 marmoset 而且没有 secret test,基本出作业就直接写,没什么难度。考试是笔试有点烦人。

20W / 1B

Math 146 / Ross Willard

6 分,还行。教授很幽默,讲的还不错。相比 147,需要记忆的内容比较多,我有一次起晚了后面的课有点没跟上。印象中教授给的电子文档内容并不太丰富,以至于最后线上的几周学的不是很好。

Math 148 / Nico Spronk

4 分,我高中积分算的太少以至于计算基本功不到位。理论上的知识数学的还行,但是那门课是下午 1 点半刚吃完饭我经常犯困。教授讲的一般,给分略低。

CS 146 / Brad Lushman

4 分,课程有点无聊,印象不太深了,给分不高。

20F / 2A

Math 245 / Rahim Moosa

3 分,教授并不适应线上课程,还是以传统思维讲课。视频内容过长,内容中规中矩,给分不高。

Math 247 / Alexandru Nica

9 分,最佳线上课。教授非常理解线上课学生需要的是什么,每周两个以第二人称写的课程文档,每个文档有两道关联的作业题让学生确保自己理解内容。Office Hour 讲的很认真很细,教授很负责,给分还行。

Math 249 / Peter Nelson

2 分,前面教授上了两个星期课人没了,过了快一个月才有新教授。而且一开始的教授完全不会上网课,还好学校的 notes 写的还行。之后直接让我们看 239 的课程,加上每周一节关于图论的额外课程,广度还行。作业给分不太友好,教授态度一般。如果全是 Nelson 教我大概给 6 分。

CS 245E / Prabhakar Ragde

8 分,挺好。教授对线上教学有不错的理解,写的书还不错,内容广度深度都较好。教授比较有耐心,回消息较快。全是作业分,是我目前唯一满分的课程。

CS 246E / Brad Lushman

3 分,直播录好的课时间太长没心情看,但只看网页的笔记内容又不太够。课程内容有些跳跃找不到重点,作业小测等内容过多,给分也不高。

STAT 240 / Marius Hofert

3 分,教授自己写的 slides 然后对着念,视频太长而只看 slides 又不够。打击了我对统计学的兴趣,作业很多但占比不多。考试难度一般,可以对着作业的解答写,给分中规中矩。

另外说一句,我当时为了上这门 Advanced 还专门去换了 Coop Sequence,小丑了 🤡。

21W / 2B

CO 255 / William Cook

6 分,老教授不太适应线上课,只有视频看。讲的还行,如果是线下可能还不错,但我对优化没有太大兴趣。最后的项目比较有趣,找了两个队友研究分解质数,总体给分比较高。

CO 331 / Alfred Menezes

7 分,还不错。教授知道线上课应该怎么设计,slides 的内容讲的够明白,有不会的也可以看视频。作业难度适中,教授态度比较好,Office Hour 体验不错,给分一般。

CO 487 / Alfred Menezes

7 分,基本同上。这门课比较广,不深,内容够新,数学知识不多。

PMATH 365 / Stephen New

4 分,课程基本靠教授写的 notes,但是有点类似工具书过于抽象,并不适合学生作为主要教学内容读,和 Math 247 反差很大。作为一门几何课,notes 基本没图,难以理解。教授回 Piazza 太慢,Office Hour 还行。作业跨度略大,但给分还可以,全是作业分所以最后分数还行。

STAT 241 / Yingli Qin

6 分,出乎意料地还行。在我 240 基本没学到啥的情况下,从一开始跟上就没啥问题。虽然全是视频课但是比较精简耐看,全是考试分但难度和给分都还行,不过学完还是对统计学没啥兴趣。

21S / 3B

CO 342 / Martin Pei

5 分,我当初是看他 Math 239 的图论部分的视频很精致,觉得讲的不错。一周三个视频大约 30-50 分钟比较精致,总得来说讲的确实还可以。但作业略多而且故意压分,小测过难,上下来很累而且分数不高。

PMATH 347 / William Slofstra

6 分,还行。课程内容很多,但是难度一般,能学到的东西还是比较多的。视频过长,slides 勉强能看。如果有耐心看的话教授讲的还行,但是回消息太慢。作业两周一次,一次十二道题略多,好在给分比较高,期末考试也不难。

PMATH 351 / Stephen New

5 分,基本同 365。但实分析没那么抽象所以高一分。

CS 240

3 分,视频太长,但 notes 也能看。作业有点多,全是写证明很烦人。

CS 241

7 分,还不错。教授知道线上课应该是什么样子的,以课程文档为主,且有辅助视频。课程内容整体比较有意思,但部分内容比较枯燥。分数主要看 marmoset,但有 secret tests,给分还行。

CS 251

1 分,本来应该是一门比较有意思的课,但结果是非常糟糕的体验。教授不适应线上课,slides 里的内容不够,视频基本必须要看,会出现有题但答案要到视频里找的情况。文件命名一团乱,基本找不到课程顺序。作业给分一般,考试难,感觉在压分。

一些建议

首先是不要折磨自己,我一个学期上 6 门主要是基于学费的考虑而想早点毕业。虽然我可能是 double major 或者 triple major,但这玩意说实话没啥用,就稍微好看点。个人认为除非准备读研或做研究,成绩不太重要,工作的话基本没人在乎成绩,80+就够了。大学不是 Speedrun,除了上课还有很多事情可以干。你看人家 Vitalik 早早辍学但 24 岁就是荣誉博士了,但我建议普通人还行不要学嗷。

当然我也不是建议你硬混,毕竟大部分人选择滑铁卢是想~~(折磨自己)学点东西的,要不然为啥来滑铁卢(又不是张鼎)~~?

新生最好把 Advanced/Enriched 都选上,个人认为体验会比普通课好些。从课程难度上讲,难度不会比普通等级的高多少,主要是比较广需要略多花时间学习。另一方面小测基本没有,作业分占比会较多,我认为通过写作业学习比复习小测的学习效率要高。评分比较看教授,但大部分给分还是比较慷慨的。除非你完全不在乎分,否则和教授助教找分还是很烦人的。普通课程的评分标准比较固定,有的还会压分,而 Advanced 课程教授的自由度比较高。班上可能会有几个智商超人的 IMO 玩家,但我觉得大部分的人智力水平还是差不多,无非是过往的经历和兴趣影响。我目前上过的本科课程大部分人想上都能上,没啥难度。如果班上的同学都比自己厉害确实可能会有些压力,但另一方面你也可以多去向同学请教,愿意上 Advanced 的人大部分也愿意回答你的问题。实在不会也可以通过化缘的方式学习写作业。当然也不是 Advanced 一定好,不要像我一样为了个可能不喜欢课的去换 sequence 🤡。

具体课程来说,RateMyProf 基本能反应教授的友善程度,这个还挺重要的,评分低的教授要么教的不好要么压分。我前面评的分数也可以作为参考吧,以后上课可能还会继续更新,可以先看看我的课表

22S / 4A

恢复线下上课了。。。增加了选修课的评价,前面的看心情补

CS 341 / Trevor Brown

4 分,油管上的视频太长我基本没看过,讲义算是能看,教授比较有意思,但是给分一般般。

CS 349 / Jeffery Avery

5 分,课对我来说没啥意思但也每次都去了,教授挺有意思,给分还成。作业那些项目有点意思,但是要处理很多细节,所以还是花了不少时间。

CS 350 / Zille Huma Kamal

2 分,讲的很慢但是还成,但是下午我太困就没怎么去上课。考试有点恶心人,但是比 251 好那么一点点。

PMATH 352 / Alan Talmage

5 分,老师是个博士后,虽然教课时会出现一些错误但是总体教的还成。本来想给 6 分,但是我期末没上 90(还是比段云迪高了一分)所以还是 5 分吧。

MUSIC 140 / Simon Wood

2 分,内容我不是很感兴趣,线下考试非常细节还要听歌识曲,非常难拿分,打破了我最低分数记录。之前线上课有人跟我说不错,但是线下真的狗都不上。

REC 280 / Heather Mair

6 分,线上水课,内容很简单也有点意思。一共就 500 字+750 字两个作文和 5 个单选 quiz。很好拿分,比 music140 不知道高到哪里去了。

23W / 4B

总体来说是相当失败的一学期 : (

CS 365 / Eric Blais

8 分,经典 Advanced 课程,小班互动很多,教授讲课引人入胜。并没有觉得这课讨论的东西特别有意思或者我想深入研究,但是了解玩玩也挺有意思的。虽然每周都有作业但量也比较适中,感谢小袁搜题 : )

CS 370 / Kimon Fountoulakis

6 分,比我想象的有意思,每次作业最后会有道侦探题还挺好玩的。教授人不错,虽然字有点怪,给分比较高,也不累。

CS 486 / Wenhu Chen

4 分,我对AI没兴趣单纯的同学拉我上水课,教授用 Alice Gao 的 Notes,平时水水作业挺简单的,给分似乎比较大方。我从来没去上过课,甚至不知道教授长啥样。作业整体不难也不多,但是会有一些bug出错题之类的。最后有个期末项目也还挺好玩,很久没和同学合作写东西了,感谢程姐张哥。

CS 489 / Bailey Kacsmar + Thomas Humphries

2 分,非常后悔上。这门课并没有很深入,标题有「Advanced」我以为会有写研究或者读论文之类的,但其实类似CO 487,是广度更多的。而且讲了不少至少我觉得过时了没用的内容,Kerberos。前半学期课讲密码学和网络我基本就没怎么听,因为大部分都会。后半学期讲差分隐私,我没兴趣而且突然就跟不上了,也没怎么听。不过这段故事可能偏离主题了,可以看下文的另外开的一篇杂谈。另外给分不高,作业有代码忘交了补了也不给分,考试也挺难。另外这课早八没啥人上,我也没课友,体验很差。

ECON 371 / Predrag Rajsic

6 分,又是一门为了毕业上的课,因为CS有depth要求。总体来说课程内容还有点意思,会讲一些公司财务贷款股票的知识,我觉得还是挺实用的。教授上课讲的也比较有意思,虽然我基本没去过,人也很好,这课给分也比较高。

PHYS 175 / Richard Epp

7 分,个人对天文学和宇宙很感兴趣,这门课整体的内容非常多。作业有每周要在网上填的 Mastering Astronomy,如果认真读课本需要很多时间。每两周还有计算题,可以用到很多初中几何和高中数学,推导出一些有意思的结论,还是非常有成就感的。考试基本都是作业题换点,不难,但是期末讲的东西太多了所以我也没答好。感谢彧神的指导,我也希望以后有机会可以研究研究天文宇宙。