免责声明:有一定 OI 基础,有可能无法代表大部分人的感受
至少对于自学能力比较强的同学来说,CS240 在大多数方面都比 CS101 好,除了期末 project 读论文的工作对本科生有一些难度.
具体来说,CS101 workload 偏大,无意义的 workload 较多. CS101 的 workload 的专业课里几乎是最多的 (主观来看)(CA 还没学,不太清楚). 而在所有课程中,可能是除了数学课 workload 最大的那一档.
年少不知 CS240 好,错吧 CS101 当作宝.
学了 CS101 才知道 CS240 多好.
作业:
CS101 有整整 12 次作业,几乎每周都布置作业,作业量也不小,偶尔还会有一些比较恶心的或者有争议的题.
CS240 只有 4 次作业,都是大题,1 次 6 题,3 次 4 题.
作业方面 CS101 可能 3 倍于 CS240, 此为 CS101 一败.
quiz:
CS101 几乎每周都有 quiz, 算是一种变相的考勤,而且 quiz 题大都相当无聊.
CS240 无 quiz, 此为 CS101 二败.
PA:
CS101: 有 3 次 PA.
CS240: 之前的时候貌似期末 projcet 也是想 CS101PA 那样有几道题,但是 25Spring 改成了讲 & 实现一篇论文里和这门课有关的算法 (5 人组队), 比较自由,感觉需要好好选一选论文,认真做一下.
考勤:
都不考勤,CS101 quiz 变相考勤.
除此之外,CS101 是早八,此为 CS101 三败 (狗头)
然后就实际学习体验来说,不知道为什么,可能因为 CS240 确实讲了些我完全没见过的知识吧,感觉课也听了听,作业也认真写了.
然后学 CS101 的时候,感觉作业太多了,就是完全应付的,感觉多写一秒都是浪费时间.
当然也可能和大二和大一心境不同有关.
最后说一点好处:今年 CS101 PA 没有限制语言,快去使用你喜欢的语言完成 PA 吧~