我儿子在一个CS排名前几位的学校学CS。今年选课有线性代数, 算法这两门。我发现和国内还是区别蛮大的,当然,现在国内啥样我也不知道,我上学那时三十年前了。
线性代数,每周作业,两次期中,一次期末。作业占成绩60%。我看了作业,难度比期中考试高。工作量差不多。期中考试是五道大题,三小时。我儿子反映,很多同学没答完。因为不能用计算器,美国孩子很不适应。期中考试题,我感觉难度至少和我上大学时差不多。考试扣分极严。第一次期中考试,平均成绩不到70分。作业也是扣分极严,每次百分制打分,搞得学生都很紧张。
算法, 每周作业,每两周PROJECT,两次期中,一次期末。作业工作量比期中考试稍低。期中考试也是三小时。PROJECT工作量很大。我看了最近的,要求是一个15页的PDF文件。我儿子和他的PARTNER,一起干了20小时,才搞完代码部分,还剩TESTING。这已经写了 1500行。据他说,这门课有一个HONOR 版本,每个PROJECT代码量都是5000+。作业,PROJECT都是百分制,同样扣分极严,每个扣分都写上理由。
美国孩子现在学CS是热情高涨,这两门都是CS的核心课程,所以要求比较严,美国人称WEEDER class。从这两名课上看,美国头部CS学校,质量还是不错的。