CourseBench Logo

计算机编程

CS100 | 4 学分 | 43 评论
开课单位:

信息科学与技术学院

Ratings & Reviews

3.4

/5
多半差评

43 人评分

5

10

4

15

3

11

2

3

1

4

课程质量

较好

作业用时

4-8h

考核难度

适中

给分情况

较好
排序和筛选

20142026

许岚, 曹迎 (1)

其他 (11)

Laurent Kneip, 许岚 (13)

马月昕 (8)

许岚 (10)

H

Heaticy

2025 级博士研究生
2025/12/27 12:08
2025/12/26 15:30
CS100 2025 Fall——为什么我支持“左转”

2025 年 秋学期

许岚 曹迎

课程质量
很好
作业用时
4-8h
考核难度
较难
给分情况
很好

CS100 2025 Fall HeadTA/ CS100 2024Fall TA

SI100B2022 - 至今常任 TA 和 EEpart 奠基人

0. 先把话说重一点:小三角不是能力,是幻觉


O

Owenxu

2024 级本科生
2025/06/22 15:33
2025/06/22 15:33
计算机编程:课程很好,助教还行,老师一般;考试不错,某人恶心,其余好评

2025 年 春学期

马月昕

课程质量
较好
作业用时
2-4h
考核难度
较难
给分情况
较好
  • 利益相关

个人数据点:作业满分,两次 quiz 都是 80+(没仔细看排名,应该在 30% 以内),期末考试 60+(也在 30% 以内),最后拿了 A。这个给分在当前普遍卡 A 率的情况下实际上还是不错的。我们也不能只看考试难度对吧,实际上给分比例也是重要的。

  • 个人背景

?

匿名用户

2025/06/22 15:11
2025/06/22 15:11
为难学生

2025 年 春学期

许岚

课程质量
较差
作业用时
>8h
考核难度
很难
给分情况
很差

努力一学期 C+

本人没编程基础,cs100 是死磕的。HW4 前的作业全部是自己一行一行扣过去的,每次作业基本上整个周末不休息睁眼就是干。到了 c++ 难度上了外加专业课忙,就没好好整,除了 HW8 是完全放弃,其他作业全交,check 全去,quiz 全去,习题课全去,即使听不懂不会依然坚持去,考试也是复习了考的(但考得不好)。

听说有只交两次作业的同学都能过,因此最后一次作业没当回事,想着只有 11% 的分值,觉得平时作业做了就不会太悬。这都是第一节课 ppt 给出来的。想来是本人 Quiz + 考试 + PVZ 实在太烂,才会沦落到这个地步。但我还是想说:


?

匿名用户

2025/06/22 15:08
2025/06/22 15:08
就这样

2023 年 春学期

其他

课程质量
一般
作业用时
>8h
考核难度
很难
给分情况
很差

就这样


2025/06/24 09:17
2025/06/22 10:59
不错的编程入门课,但助教团队有些拉跨

2025 年 春学期

马月昕

课程质量
较好
作业用时
4-8h
考核难度
较难
给分情况
很好

观前提醒:本人数学专业,此前无任何 OI 经历,上科大的 CS100 是我第一次接触 C 和 C++,最终得分 A

关于正课

CS100 内容只涉及语言知识本身而不涉及算法和数据结构啥的(除了入门级别的会讲一些),所以零基础选手不用担心会被 OIer 拉开太多差距。马老师讲的中规中矩,会敲代码帮助学生理解相关知识点,但讲课风格比较枯燥,基本就是对着 PPT 讲,虽然马老师的高颜值是加分项但毕竟是早八课,种种原因导致笔者后半学期出席率确实不高。不过这门课确实适合自学,经过传奇学长 gkxx 的打磨 slides 内容已经相当规范和先进且重点突出可读性高,完全可以照着 slides 和 cppreference 自学,建议当周内容当周直接自学完不要无脑堆到考前再学。


?

匿名用户

2025/06/21 04:44
2025/06/21 04:44
极其失败的TA统筹导致的尴尬局面(老师和多数TA个人都很尽职尽责)

2025 年 春学期

其他

课程质量
很差
作业用时
>8h
考核难度
很难
给分情况
很差

马老师还是很尽心尽责的,具体进行教学的 TA 就个人教学态度也比较尽责,对于某些 TA 的发言和教学其他评论已提及(甚至已经有被夹了的内容,实属威不可测……),因此,该评论的所有负面打分和评价都指向 TA 的教学管理,不针对 TA 个人 —— 体验极差,就举几个客观发生(且不会指名道姓)的例子吧。

1,学期第一次作业

题目十分简单,居然叫了二三十名同学去查重,特别简单的逻辑写出一百种答案才奇怪吧???(更别说许多同学设置了一样的自动 formatting)。更好玩的是,据某位前往现场 check 的同学所述可信消息,TA 邮件里让所有同学在规定时间到达教室 check,结果所有同学都到了现场,才得知 “我们敬爱的,主要负责查重的 TA 此时不在学校,查不了重”!所有人,包括除未到场 TA 在内的其他 TA,在教室里面面相觑,随后才从零开始进行设计 check 时间表格、分组等工作,直接浪费了几十位同学一下午的时间。要求同学按时准时,自己却毫无日程管理意识,实在是难以让人服气。


?

匿名用户

2025/03/20 08:06
2025/03/20 08:06
刘晓怎么还有脸呆在TA团队里呢

2025 年 春学期

其他

课程质量
一般
作业用时
>8h
考核难度
很难
给分情况
一般

课是不错的,虽然说考的内容有点偏激。主要是刘晓这个玩意还在当助教,大家不知道这玩意什么鸟性的可以往下翻翻,建议能晚点上就晚点上吧


?

匿名用户

2025/06/06 05:07
2025/03/03 12:22
(修改)

2024 年 秋学期

其他

课程质量
很差
作业用时
>8h
考核难度
很难
给分情况
很差

经协商,原评论包含太多个人信息与不实未经验证的信息,对此表达对刘晓同学的真挚的歉意,也因此为占用公共资源致歉。

以下是原评论可被保留的部分:

考试唧唧歪歪一整场散发不知道什么莫名其妙的三观与歪理。


z

zzzzbf

2023 级本科生
2025/06/15 13:25
2025/01/25 12:49
GKXX不在的第一年,体验不错

2025 年 秋学期

其他

课程质量
很好
作业用时
>8h
考核难度
很难
给分情况
较好
  • 曹迎老师讲的中规中矩,课程内容经过几年的沉淀很丰富。
  • workload 平时不多,但期末周布置的大作业很耗时间,我做了大概两天的样子。作业整体来说质量挺高的,最后的大作业虽然难做,但是很有启发性。
  • 助教团队能够给予一定帮助,秋学期 cs100 主要是 EE 专业的同学,考虑到 EE 同学的电磁学考试,为我们集体延长两天 ddl,点赞!但助教刘晓实在是太逆天了,在考试中途多次打扰同学,没有维护考场环境的意识,情商有待提高。习题课一直要迟到,而且讲的又快又抽象,没几个人能听懂,学期末都没人来听了,质量不堪。
  • 期中考试难度有点逆天,有些题目表述不清。但批改放水了,否则严查起来均分估计过不了四十。习题课的内容也是要考的!也要复习!
  • 给分正常,35% A 及以上,5% A-,B + 居多。

?

匿名用户

2024/10/22 09:52
2024/10/22 09:52
助教认真负责

2024 年 春学期

许岚

课程质量
很好
作业用时
2-4h
考核难度
适中
给分情况
很好

助教认真负责,表白助教 zsc,人帅心善,专业知识丰富,讲解耐心


?

匿名用户

2024/07/10 14:24
2024/07/10 14:20
助教加分的课程

2024 年 春学期

许岚

课程质量
较好
作业用时
>8h
考核难度
较难
给分情况
较好

课程 课程的 PPT 非常详细且通俗易懂,学起来很容易。就是老师的讲课有点让人听不进去,主要靠看 ppt 自学。

建议 课程需要一定的基础,0 基础上这门课要做好充分的思想准备,想要拿好成绩需要投入足够的时间。


C

Cheems

2023 级本科生
2024/07/10 13:30
2024/07/10 13:30
给分像神一样

2024 年 春学期

马月昕

课程质量
很好
作业用时
4-8h
考核难度
适中
给分情况
很好

课程内容

看 gkxx 的 ppt、听习题课学就行,不懂就看 cppreference,学起来挺丝滑的,感觉夹带了不少私货,虽然作业没用到,但确实是学到了,挺有意思的

老师上的好不好不知道,一节没去过(大家一定要记得是 quiz 的,可以问问同学有无相关时间的情报,别像我一样直接睡大觉,喜提 0 分,还好占比不大)

给分


?

匿名用户

2024/07/10 13:14
2024/07/10 13:14
给分极好,GKXX他真的,我哭死

2023 年 春学期

马月昕

课程质量
很好
作业用时
1-2h
考核难度
简单
给分情况
很好

上课

马老师人美心善,谁不喜欢听美丽大姐姐的课呀!! 当然由于我对 c/cpp 的掌握还可以,所以仍然有些翘课


H

Htss

2023 级本科生
2024/07/10 12:17
2024/07/10 12:17
从个人情况,课程质量,作业难度和workload,作业质量,考试难度,考试情况,给分情况,学习建议各个维度评价

2024 年 春学期

马月昕

课程质量
很好
作业用时
4-8h
考核难度
较难
给分情况
很好

个人情况

没有 C 或 C++ 基础,最后获得 A+


P

Prince213

2023 级本科生
2024/07/10 06:38
2024/07/09 11:39
很好的入门课

2024 年 春学期

许岚

课程质量
很好
作业用时
1-2h
考核难度
简单
给分情况
很好

课程内容:C17 和 C++17,仅语言知识,不会特别去讲算法或数据结构,但是会涉及一些很简单的。

考核方式:平日作业在 OJ 提交,有两次 Quiz 和一次期末(时间在期中和期末之间)。

作为 CS 的第一门专业课,可以说 CS100 在内容方面绝对是一门好课,但是上课的时候老师比较倾向于念课件,所以听课的意义可能不大(因人而异)。


熊闻野

2023 级本科生
2024/07/08 10:09
2024/07/08 09:55
好课,但考核方式真的合理吗

2024 年 春学期

许岚

课程质量
很好
作业用时
2-4h
考核难度
较难
给分情况
很好

前 OI 选手来回答一波(最终得分 A)

首先,CS100 无论是在深度还是广度上都绝对处于一流课程的范畴。具体不再赘述,我这里仅仅提一点:对于 OI 选手来说,如何写出更 modern,更规范的 C++ 代码是一件非常值得学习的事情。如果这门课能让你学会真正的 C++ 和 OOP,而不仅仅是你打比赛时用到的 C+cin,cout,那么 CS100 就是很有价值的了。我非常感谢 GKxx 及助教团队,他们一定在打磨这门课上花费了大量时间。(另外给分也相当不错)

唯一一个我想吐槽的点在于考核。一是我觉得作业给分太松了。很多同学写出来的代码和 check 时候表现出来的对于 C++ 的掌握程度是远远不够作业满分的。遗憾的是助教团队并没有很好的通过编程作业把这些人区分出来。相反,最终的成绩几乎完全由期中考试决定。如果是现场编程那么我也无话可说。然而这个考试是手写的。。。。。。不仅如此,部分考卷的内容在我看来也过于细节了,颇有让同学们成为语言律师的趋势。。。。。。当然这也可能是我个人对于 C++ 理解不够,但纸质试卷和细节确实让我很难受


?

匿名用户

2024/07/08 08:04
2024/07/08 08:04
自以为努力学CS100成绩却不理想的CS专业同学的反思

2024 年 春学期

其他

课程质量
很好
作业用时
>8h
考核难度
较难
给分情况
很好

得分情况:据说 2024 春学期 A 率有百分之四十,给分很好,但本人喜提 B+。 作业 OJ 上都是满分,3 次线下 check 时有些问题答不上来,不过助教说不扣分。由于大部分同学作业分数都很高,即使作业满分也不一定能拿 A-。 我第 9 周左右的 Quiz 和第 14 周左右的期中考试考得不好,Quiz 白送 15 分签到分的前提下只得了 40 分(满分 70),期中考试可以带任意纸质资料也只得了八十多分(满分 130),成绩在均分以上但是不够高。 现在看来考试很重要,自己都准备得不够充分,课上讲的知识点记得不牢。


x

x87

2022 级本科生
2024/07/08 07:41
2024/07/08 07:41
挺好,能学

2024 年 春学期

马月昕

课程质量
很好
作业用时
>8h
考核难度
较难
给分情况
很好

作为 ee 人春学期选 CS100 其实有点犹豫,因为春学期是和大一的 cs 同学一起上。但是因为排课冲突,需要 CS100 来给这学期上点强度,再加上是 gk 最后一学期当助教,所以还是硬着头皮选了(问就是信导造成的编程阴影),结果体验意外地还不错。
大一信导:

  • 什么也没教,哪儿学不知道,有问题不能问,只能一个人一台电脑慢慢折腾。

CS100 就不一样了:


p

pulpo

2023 级本科生
2024/07/09 09:35
2024/07/08 05:51
助教们好,Workload略大

2024 年 春学期

马月昕

课程质量
很好
作业用时
>8h
考核难度
适中
给分情况
很好

个人情况

完全零基础,上这门课之前完全没有接触过 C/C++


?

匿名用户

2024/07/08 05:41
2024/07/08 05:41
感觉给分还是很好的

2024 年 秋学期

许岚

课程质量
一般
作业用时
>8h
考核难度
适中
给分情况
很好

主要靠 GKXX,CS 专业好好自学吧


2024/07/07 11:39
2024/07/07 11:39
谁敢横刀立马,唯我龚大将军

2024 年 春学期

其他

课程质量
很好
作业用时
>8h
考核难度
较难
给分情况
很好

作为 gkxx 的关门弟子,该写点东西的

授课质量

不言自明。在 GK 的一己之力下,这门课的水(容)准(量)被毫无征兆提升到了全国独一档的水平。对比一下其他院校 CS 专业的这门课,你科的课程要求 & 课程质量直接碾压。可以预见 GK 当年写的 PPT 还会被沿用很长时间。


F

Felix

2022 级本科生
2023/06/28 01:51
2023/06/28 01:12
不谈上课,只谈内容

2023 年 春学期

许岚

课程质量
很好
作业用时
4-8h
考核难度
偏易
给分情况
很好

背景

上过第一堂课,感觉许岚没有很认真地备过课,加上声音有点小,就不打算听了。习题课没有去过(差点没有 check hw4 和 hw6),但是 gkxx 的 github 上有 PPT,哔哩哔哩也有录播,我把 PPT 都看了一遍。

之前有 C 和 C++ 的基础,C 基础主要来自哈佛 CS50X,C++ 来自 CS106L菜鸟教程


?

匿名用户

2023/06/23 06:10
2023/06/23 06:08
有些吃力

2023 年 春学期

许岚

课程质量
较差
作业用时
>8h
考核难度
适中
给分情况
一般

(非 cs 专业,且无编程基础) 每周时间分配:一半学其他所有课程包括两门专业课,剩下一半全给 cs100。期末周时间分配:除了考试时间基本都在写 hw8。谢谢这门课让我懂得什么是时间分配🥰 提点建议:降低前几道入门题 / 客观题的难度,真的让没学过的人也能通过这个快速上手,后面一两道难题可以保留;提高助教水平,让更多人能被帮到,这学期经常有问助教但不懂,最后全都堆到 gkxx 的情况。


?

匿名用户

2023/06/20 03:04
2023/06/20 03:04
认准Gkxx!

2023 年 春学期

马月昕

课程质量
很好
作业用时
>8h
考核难度
适中
给分情况
很好

是真的能学到不少东西的阳间课 认准 Gkxx 习题课,每句话都很有用,逻辑清晰。是属于自己牛也很会讲能教会同学的强人(他真的说人话)。毫不夸张地说学 C++85% 以上靠 Gkxx 习题课,超友善超乐于助人能力超强的 TA,cpp reference 是他家,是希望同学有收获的好 TA TA 们总体都很友善热心,给分很好 也推荐马老师,人美心善认真的美女老师,讲知识点显写很多代码示例,会激励同学,回答问题送大棒棒糖,早八会等两分钟上课等迟到的同学都坐下 作业耗时可能因人而异差距有点大,比较笨的我会花很多时间,但是收获很大所以很值得。写植物大战僵尸很好玩


P

PeashooterZ03

2022 级本科生
2023/06/19 10:57
2023/06/19 10:57
Gkxx为什么是神;很人性化的一门课

2023 年 春学期

许岚

课程质量
很好
作业用时
1-2h
考核难度
偏易
给分情况
很好

1.Gkxx 为什么是神 2. 前几次作业给了 bonus 或者豁免可以抵消后面的失误;pvz 大作业拿到 80/120 就算满分,一点也不为难同学;check 也非常人性化 3. 把我这个期中考的不好的也捞到了 A,相信给分还是很友善的 4. 没有完全掌握到位是我太菜对不起 Gkxx


?

匿名用户

2023/06/19 10:57
2023/06/19 10:57
很好的课,很残酷的现实

2023 年 春学期

其他

课程质量
很好
作业用时
4-8h
考核难度
较难
给分情况
很好

利益相关:在接近 50% A 率的情况下喜提 B+;作业满分。 在实际教学上,学生 TA 薄纱老师,Gkxx 薄纱学生 TA。 占比 12.5% 的测试考的非常低,即使每一次的客观题部分都是一个坑一个坑的过去的。 帮过作业的人全都比我高。 希望手写代码能改革成线上的考试。


H

HenryZ16

2022 级本科生
2023/06/19 03:14
2023/06/19 03:14
gkxx yyds

2023 年 春学期

其他

课程质量
很好
作业用时
1-2h
考核难度
简单
给分情况
很好

对于有基础的同学来说,建议同时选修 CS131 并配合 gkxx 的 slides 食用,效果会出奇地好 [doge]


?

匿名用户

2023/06/16 03:11
2023/06/16 03:04
Please appreciate GK100√

2021 年 秋学期

许岚

课程质量
较好
作业用时
2-4h
考核难度
适中
给分情况
很好

GKXX is the god and core of this course undoubtedly.

虽然我也是个小助教,但是要向 gkxx 学习的东西实在太多太多,真的很佩服他的能力和责任感。(快去给他三连!!)

说实话我是有点遗憾为什么我学的时候没有按照 23spring 的课程顺序来学的,因为合理的顺序、顺应时代的课程更新是必要且关键的,尤其是对于初学者来说。


?

匿名用户

2023/06/04 03:56
2023/06/04 03:56
表白Gkxx

2023 年 春学期

其他

课程质量
很好
作业用时
>8h
考核难度
较难
给分情况
很好

Gkxx 拿着助教的工资干着教务长的活,CS100 全靠 Gkxx 的习题课学会的


G

GKxx

2020 级本科生
2023/06/19 18:27
2023/06/02 21:06
不请自来

2023 年 春学期

其他

课程质量
一般
作业用时
4-8h
考核难度
适中
给分情况
很好

利益相关:spring2022 spring2023 两届 head TA(也许明年还会再来)

首先简单总结一下今年(spring2023)的 CS100:

  • 课程内容上,我们终于步入了 GCC12 + C17 + C++17 的时代,并且在顺序上也做了很多调整。

y

youyoulyz

2023 级本科生
2022/12/28 10:00
2022/12/28 10:00
摆三次A-

2021 年 春学期

Laurent Kneip 许岚

课程质量
较好
作业用时
>8h
考核难度
简单
给分情况
较好

课程挺好的,就是英语容易在网课基础下睡着。 只是评分离谱,三次作业 95 干了 A-,隔壁两次作业 95 的也是 A-。 当然每次作业都是一天,挺折磨的,还是建议找帮手。


H

Hypoxanthine

2021 级本科生
2024/04/29 14:35
2022/12/15 15:01
CS100:最重要的入门基础课 & GKxx的领地

2021 年 秋学期

Laurent Kneip 许岚

课程质量
很好
作业用时
2-4h
考核难度
简单
给分情况
很好

Overview

作为信院两个专业的必修课(CS:大一下学期必修 & EE:大二下学期必修),能否学好 CS100 无疑很大程度上影响了一名信院学生未来的发展道路是否顺畅。

横向对比国内其他高校的计算机编程课,在 GKxx 接手之后,CS100 的深度和广度都是毋庸置疑的国内头部行列。在经过了三年的迭代之后,2023 届的 CS100 已经逐渐在区分度和引导性上取得了一个不错的平衡。


?

匿名用户

2023/06/28 02:47
2022/12/15 07:47
基础数学完全不需要学编程

2022 年 春学期

Laurent Kneip 许岚

课程质量
很差
作业用时
>8h
考核难度
很难
给分情况
很差

基础数学完全不需要学编程


C

Couldbe

2021 级本科生
2022/12/12 08:54
2022/12/12 08:54
比较友好的一门课

2022 年 春学期

Laurent Kneip 许岚

课程质量
很好
作业用时
1-2h
考核难度
简单
给分情况
很好
    整个课程的内容比较合理,学习起来困难也没有那么大(尤其是当你遇上了一个像Gkxx这样非常认真负责的助教的时候)作业设置个人认为还是比较合理的,基本都按照课程进度来的,没有出现太多超纲的情况,唯一一点不好的是前面有些比较简单的作业给了太长时间,导致后面Project给的时间太少(又碰上期末考试)导致压力比较大,希望能更合理的分配作业时间。

?

匿名用户

2022/12/12 08:41
2022/12/12 08:41
欸你们都是什么大佬

2020 年 秋学期

Laurent Kneip 许岚

课程质量
很好
作业用时
>8h
考核难度
适中
给分情况
较好

其实按道理来说不是 cs 的学生学这门课压力还蛮大的。。。。gk 助教极其友好,但是题目整体偏难,很多需要 “我有一个好朋友”


?

匿名用户

2022/12/10 06:54
2022/12/10 06:54
很棒的课程

2019 年 秋学期

Laurent Kneip 许岚

课程质量
很好
作业用时
>8h
考核难度
适中
给分情况
很好

很棒的课程


V

Vector

2021 级本科生
2022/12/09 10:56
2022/12/09 10:56
还不错,非常OOP

2022 年 春学期

Laurent Kneip 许岚

课程质量
很好
作业用时
1-2h
考核难度
偏易
给分情况
很好

让我对 C++ 的 OOP 有了基本的了解,作业大部分也是考察 OOP。介绍了一些新版 C++ 的特性,与时俱进。


?

匿名用户

2022/12/01 14:56
2022/12/01 14:56
阳间课程

2020 年 春学期

Laurent Kneip 许岚

课程质量
很好
作业用时
2-4h
考核难度
简单
给分情况
很好

对于新手来说,CS100 绝对是更好的编程启蒙课程。作业和考试难度均有下降


2022/10/24 15:36
2022/10/24 15:36
相比si100b阳间不少

2021 年 春学期

Laurent Kneip 许岚

课程质量
很好
作业用时
2-4h
考核难度
简单
给分情况
很好

作业花点时间基本上能做出来。最最最强的是 gkxx 的习题课 x,对 cpp 的各种语法特性以及比较 modern 的部分讲解得都很深入。


2022/10/17 05:17
2022/10/17 05:17
没有难度阶跃,学习过程收获颇丰。

2021 年 春学期

Laurent Kneip 许岚

课程质量
很好
作业用时
4-8h
考核难度
偏易
给分情况
很好

0 基础,学习体验不错。


2023/06/04 06:38
2022/10/02 18:19
体验不错的 C&C++ 语言课

2021 年 春学期

Laurent Kneip 许岚

课程质量
较好
作业用时
1-2h
考核难度
简单
给分情况
很好

首先我没上过课

但是作业体验很好,助教 C&C++ 语法水平很高 ,游戏体验极佳(指打飞机)

由于 2021 春学期疫情的原因,期中考试和课上 quiz 都没有考,最后几乎完全按作业分数的绝对分给分,只要认真做了作业应该都能 A,给分史无前例大放水。


?

匿名用户

2022/10/02 11:19
2022/10/02 11:19
课很不错

2021 年 春学期

Laurent Kneip 许岚

课程质量
很好
作业用时
2-4h
考核难度
适中
给分情况
很好

许岚和 Laurent 讲课都很好,Laurent 英文没有口音而且语速很友善


C

Clarive

2021 级本科生
2022/10/01 09:06
2022/10/01 09:06
非常不错的一门课

2022 年 春学期

Laurent Kneip 许岚

课程质量
很好
作业用时
4-8h
考核难度
适中
给分情况
很好

工作量不大,能学到许多。作业有趣,质量很高