其实 25 年都要过完了,才来补这个课评,实在是差的时间太久了。不过最近实在是闲的没什么事情干,就补一下吧~

首先放一个 overview 吧。

CleanShot 2025-12-23 at 21.29.50

写在前面

24 Fall 是我 transfer 到 UW-Madison 的第一个学期,实际上对这个选课系统并不熟悉,而且经过我一番严密的计算之后发现我竟然可以在两年毕业的前提下多修一个 Statistics major,就是说我可以 double major,抱着统计学其实很有用的态度,我做了一个后悔 2025 一整年的决定,double statistics,再次奉劝各位 transfer student 不要 double major。

做出这个决定之后,我的选课就围绕着如何才能在两年内按时毕业,而想要完成这个目标,我就必须选很多同时满足 CS 和 STAT 毕业要求的课,这其实就是第一个不好的点,你的自由选课完全被限制住了。

我当时的想法很单纯,就是我觉得我感兴趣什么我课下在学嘛,上什么课其实不是那么有所谓,但其实完全不是,有一个硬性规定你其实才能更有动力的学下去,课外学非常容易三天打鱼两天晒网,而且美本其实学业压力还是比较大的,考试多,要干的事情其实也不少,所以课外时间是有的,但是真的是不太想学习了。

第二个不好的点就是你寒暑假也要上课,因为美本都有通识课的要求,我当时想的是这些通识水课我放到学期里上干什么,感觉有点浪费,而且有的同时课还非常的耗时,还不如放到假期。这个总体来讲是对,就是确实有的水课事情很多,但是这种课毕竟是少数,而如果你认真挑一挑的话不会上到非常抽象的选修课,而且校外的水课也没有那么轻松,大部分每周可能也需要你投入 7 - 10 个小时(指的是十分投入的净时间)。关键你还需要多付钱,平均一门课一万人民币,这虽然不是一笔大钱,但也不是一笔小钱,拿这钱改善一下伙食,或者旅个游都是非常香的,但是拿去上课真的不是明智之举,尤其是为了 double major 去干这个事情,真没必要。

总结一下就是我为了一个 double major,选课受到极大限制,而且一年四个季度还无休息连轴转,还要多花钱,不是很推荐。如果大家是决定延毕一年,或者你不是 transfer student,我还是推荐 double 一下,否则不推荐。

闲聊太多了,下面进入正题

COMP SCI 400: Programming III

课程设计:4/5 分

难度:3.5/5 分

workload:4/5 分

讲课水平:3/5 分

大部分 transfer students 都可以把 cs 300 transfer 过来,所以我们可以直接从 cs 400 开始上。cs 400 涵盖的内容很繁杂,包括了数据结构,一点算法,以及一些常用的 CS tool,我其实觉得还挺好的,所以我课程设计给了 4/5 分,感觉还是能学到一些有用的东西的。相比之下国内的计科出来的学生有的甚至不会用 git,虽然也不是什么大不了的东西,但感觉还是有点与世隔绝的感觉。

我个人感觉难度没有很难,分数构成如下,有两次的考试,workload 算是挺大的,我当时觉得还挺烦的。Activities 基本就是白送分,做了就有;quizzes 真的要好好做,我当时每次做都如临大敌,后面甚至要跟好几个人一起做,这分数不是那么好拿的;project 我个人感觉有了 GPT 之后相当于大部分都是白送的,当然我个人建议还是好好写一写,反正有 GPT 之后最后肯定能做对,但其实就算自己写也没有很难,基本都是给你个函数名,以及 description,让你补全这个函数,这种作业真的不算难了,GPT 来做更是降维打击,但是还是有人在这上面扣了不少的分,说实话不太理解,但是大部分人都是满分(大部分的 project 的 median 都是满分),所以其实问题不大;exam 是最难的地方,他这个考试出的真的挺恶心的,就考什么你完全不知道,也不能说完全不知道吧,但是他会考一些你完全不知道的题,那就直接完蛋,但是因为占比不是很大,所以是有些余量的;最后是 participation,也是直接送分。但总之事情还是挺多的,我当时学的也是挺烦的,workload 给个 4/5 分。

CleanShot 2025-12-23 at 22.36.07

我当时讲课的老师是 Gary Dahl,没有口音,听懂还是非常轻松的,语气太平了,让人容易走神,所以讲课给他 3/5 分。

我个人感觉是只要认真学拿个 A 还是比较轻松的,我 Quizzes 和 project 其实都没拿满,扣了不到 2%,考试扣了 3% 左右,最后是 95.22%,比 A 线 93% 高了 2.22%,这其实已经高非常多了,但其实在过程中还是会有一点焦虑,我觉得大家就放轻松,只要认真学了最后还是会有一个好结果的,所以难度给一个 3.5/5 分。

CleanShot 2025-12-23 at 22.55.44

我把两次考试的分布也放出来了,可能对大家有所帮助~

最后是我的成绩的分布。

CleanShot 2025-12-23 at 22.58.57

我不知道有没有 curve,但是你要是高于 93% 肯定是 A 的,如果低于 93% 就得看你们那届是不是大家普遍都考的不好了。

COMP SCI 412: Introduction to Numerical Methods

课程设计:3.5/5 分

难度:4/5 分

workload:4/5 分

讲课水平:2.5/5 分

这个课的课程设计还可以吧,但是实话实说,我记得是讲了三个东西,这三个东西直接其实没什么联系,主要内容其实就是 numerical methods 相关的内容,什么 interpolation,然后各种近似求解。如果给一个 high level 的感觉,我会觉得这门课就是在教你怎么把连续的东西做离散的近似,其实也就是计算机实际上怎么解决数学问题的。比如说怎么求一个函数最小值,怎么做拟合,怎么解方程组,这些东西都可以用一些离散的方法做近似,而且效果很好。我觉得是真的能学到东西的,但确实各个部分没什么关系,有点散感觉,所以课程设计给个 3.5/5 分。

难度我感觉真的是挺难的,还记得当时复习的时候很痛苦,然后学的东西其实也挺多的,但是,实话实说,拿 A 可能没有那么难,因为 peer 太菜了,均分你想象不到的低,所以 curve 的比较狠,不过 drop 的人也是非常之多,最开始我记得有差不多 70 个人,最后应该就剩了不到 40 个,可能 drop 了将近一半。

他这个分数设计也是非常的复杂,我现在都不敢说完全搞懂了,但反正只要你考的高肯定没问题,一共是两次考试,然后考试占比很高,我可以把当年这两次的 distribution 放出来。

CleanShot 2025-12-24 at 11.56.10

这是我见过的,唯一一门,mean 比 median 高的课,甚至最高分能是 median 的两倍,反正非常夸张了,peer 非常菜,我后面也上过一些比较难的课,这个 distribution 也没这样过。不得不说可能也是巧合,因为这老头教了二十来年了,也是第一次遇到这么低的分。

workload 也是挺大的,当然我其实也有点自讨苦吃,我还非得用 latex 写,但我觉得你不用 latex 写也没好到哪去,总之就是作业和 quiz 都不是很好写,挺耗时的,workload 给到 4/5 分。

老师是个欧洲人,口音太重了,上课真听不太懂,适应了好久,但是非常 energetic,非常有激情,所以给他加 0.5,最后这个讲课水平给个 2.5 分。

这门课的 A 率应该不是不到 25%,但是毕竟 drop 了一堆人,所以这个 A 率也就看一看,实际拿 A 算是有点小难度。

FOLKLORE 100: Introduction to Folklore

课程设计:4/5 分

难度:?/5 分

workload:4/5 分

讲课水平:3/5 分

这门课是一个非常大的课,大约有 300 - 500 人,记不太清了,大概是这个数量级,不过实话实说呢,课程设计还是不错的,就是在 canvas 上,能看得出来是有认真准备的,不过像这种课也都是好多年慢慢积累下来的,后面也基本不会太变,总之课程设计是不错的,你要是认真去上,确实能学到一些 folklore 相关的知识。给个 4/5 分,挺不错的。

之所以难度给个问号,是因为这个给分非常主观,或者说大部分的中国学生不太能轻松的的高分,我已经非常认真的去上了,最后也只拿了个 AB,这门课的 A 率是 60%,一个非常夸张的数字,而且不仅仅是我,同一届我认识的 4 个中国同学都没拿到 A。这也是我唯一一门没有拿到 A 的课,我感觉我确实是尽力了,没办法。这门课主要就是也是各个 project 占主要分数,然后主要是 TA 批分,不过不知道为什么我现在看不到这个各个分数的 distribution,就不放出来了。

workload 在这种人文水课里,所很大的了,要干各种各样的事情,还要结合你学过的东西,总之就是很不好搞,现在我还记得当时搞这个非常之痛苦(又是一门让我痛苦的课)。

讲课水平也是就中规中矩吧,也是很容易让人睡着的课堂氛围。

MATH 340: Elementary Matrix and Linear Algebra

课程设计:4/5 分

难度:2/5 分

workload:2.5/5 分

讲课水平:3/5 分

课程设计我觉得很好,就是完全不用去上课,就跟着他的资料走,然后写写作业,就完事了,cover 的内容也很多,你认真学真的能学到特别多的东西,甚至比我在国内上的 linear algebra 涵盖的东西多。

其实它是可以很难得,因为我感觉它讲了非常多的东西,但是他的考试实在是太太太简单了,所以我感觉是个人就能拿 A。

CleanShot 2026-01-01 at 20.33.45

他的成绩分布如图,基本上就是看考试,这个什么 discussion activities 基本上就是送分,然后这个 HW 也是,纯送分。HW 你有 10 次机会还是多少次机会去答题,虽然每次题不一样吧,但是你只要想刷个满分那真的 so easy。我们当时 AI 还做不了这种数学题,现在 AI 做这种数学题更是手到擒来,纯送分。

你也能看出来大头是考试,但这课的难度是上课内容 > 作业难度 > 考试难度的。作业其实已经挺简单了,你只要理解概念就可以,那考试更是简单的不行。只要正常学,拿个 A 真的轻轻松松。所以我有点不理解这个课的 A 率好像连 25% 都没有,理解不了。

CleanShot 2026-01-01 at 20.38.34

我也不太知道为什么这个期末考的这么低,我当时写完感觉非常顺畅,可能是因为没有再检查一遍,加上前两次其中满分觉得无所谓了有点大意吧。反正我感觉拿 A 非常简单。

这个 workload 也算很轻了,我感觉,基本没啥作业。

讲课也是,中规中矩,就基本上是纯照着讲义抄一遍,没啥意思,所以后面半个学期我都没去过。

SOC WORK 100: So You Want to Change the World?

课程设计:3/5 分

难度:3/5 分

workload:3/5 分

讲课水平:3/5 分

这个课我感觉算是标准的水课了,就是课程设计还不错,然后 workload 也不算很高,拿 A 也基本手拿把掐,感觉算是一个没有什么缺点,也没有什么亮点的课了。有的同学可能很反感这个老师 attendance 抓的很严,上课也不能用手机之类的,还会想高中老师一样满屋子转,看你有没有干别的。不过我实话实说,我觉得这不是什么很严重的问题。我觉得上课不干别的事情,算是给老师的尊重了,一周也就两节课 150 分钟,真的不觉得你这一周就差这么两个半小时一定要干别的。

它主要的分数就是 6 个 assignment 和 attendance,我把 6 个 assignment 的 distribution 放到这里:

CleanShot 2026-01-10 at 18.01.35

就像我上面说的,确实就是一个平平无奇的课,所以我打的分数也是全部都是 3 分,缺 breadth 学分的可以上这个课,至少不会坑你。

STAT 431: Introduction to the Theory of Probability

课程设计:3.5/5 分

难度:3.5/5 分

workload:3.5/5 分

讲课水平:3.5/5 分

这个课是为了满足 statistics 的要求,大部分人可能不会选这个课,而是去选 STAT 324 之类的课(我看这个要求好像又变了),我选主要是我想学一点新东西,STAT 324 的话可能就完全跟我学过的东西重合了,我就觉得没啥意思。

然后这个课我觉得也是比较平平无奇的一门课,但是实话实说呢,讲的东西还算挺多的,然后你认真学肯定是能学到东西的。课程设计略高于平均水平,想拿 A 也没有那么简单,大部分时候,这个作业都是挺简单的,但是小部分是好,他会出一下很恶心的题,讲课也就正常讲,没啥出奇的。我全部都给了 3.5/5 分,因为感觉确实还是高于平均水平一线。

这门课分数占比如下:

CleanShot 2026-01-10 at 18.07.56

基本上就是开始为主,然后我把三次考试的distribution 也放出来:

CleanShot 2026-01-10 at 18.07.05

不过我记得这门课不是严格按照分数来了,而是有一个大概的 A 率,所以最后如果全班分数都不理想是会 curve 的。我还记得我当年刷到过一个小哥说他的成绩是班级第二,我最后的 weighted grade 比他还高一点,所以我这门很有可能就是班级第一了哈哈哈哈哈哈,骄傲一下。

In the end

我在 UW-Madison 的第一个学期就上了这 6 门课,其实平时不得不说还真挺忙的,但没想到这会是我出来之后压力最小的一个学期😮‍💨。