非官方网站,与上海交通大学及其任何部门无隶属、授权或合作关系。
程序设计原理与方法 · 修读回执档案
共 17 份可公开修读回执
? 最相关怎么排
“最相关”根据评论内容完整度、有用票及课程教学信息丰富程度排序,不按好评或差评倾向排序。
按有可靠绑定的教师调档
2026年春季学期 · 吴亚东、汪宇霆历史匿名回执 ·
课程内容:c++的基本知识,包括函数,数组,字符串,栈,指针等——听起来像大一新生的基础套餐,实则是带你摸一摸语言底层那些犄角旮旯。
上课自由度:高,从来不签到,放养程度堪比野生程序员。
考核标准:作业30%,平时表现10%(其中最开始配置环境2分,在课上或者班群里问问题一个2分,总共4分,challenge做一个2分做两个就可以了,总共有4个challenge,多做的可以补问问题的分),期中考试30%(形式为去教室在电脑上用canvas做题,有选择题和三道写代码的题),期末大作业30%——分分合合凑成一桌,问问题也能变现金币,challenge都能给你补一补。
授课质量:高,老师讲的很清晰,也会在课上写一些例子来解释容易混淆的地方,清楚得像是自带荧光笔。
学生体验,不是官方事实。评价教学,不评价人格。2025年春季学期 · 吴亚东、汪宇霆历史匿名回执 ·
课程内容:c++
上课自由度:很高,没有任何签到。
考核标准:课堂小测、平时作业和期末大作业,平时成绩里还塞了课上回答问题、课下在微信群里回答问题或问问题这些活,要满四次,不过不够的话能拿附加题补洞,所以完全没有紧张的必要。
授课质量:老师讲得很细,诚意推荐无需打折那种。
学生体验,不是官方事实。评价教学,不评价人格。2025年春季学期 · 吴亚东、汪宇霆历史匿名回执 ·
**课程内容**:
C++那些地基级的东西,顺带把常用库给你拆到零件状态,讲原理讲理解,主打一个“你不光会用,还得知道它凭啥转”。
**上课自由度**:
高到离谱,没点名,没签到,理论上你可以把教室当传说。但还是推荐每节课都去(如果你0基础),最后一节课会拍合照,这个还是推荐去的,不然你将失去人生中为数不多能证明你来过的像素证据。
**考核标准**:
期中考试30+个人大作业30+平时5次作业30+平时分10。
- 平时分:2分配置环境、4分challenge(相对较难的个人作业,有的会用到raylib库)、4分上课/微信群回答至少两次问题(需要登记)。
- 大作业:这个学期的大作业是回合制网格游戏《Into the Breach》,游戏的框架已经搭好了,只需要实现里面的函数功能(并自己添加需要的函数)。大作业的设计非常精巧,可以增进对于面向对象的理解,对于小学期的C++实践非常有帮助,可以模仿大作业来搭建游戏框架。
- 期中考试:一些比较基础的C++知识点考察,没有偏难怪的东西,一些库的函数也会在考试中给出。如果没有任何C++基础,只需要熟练掌握一些如\<vector\>等常用库的常用函数。
- 平时作业:每个作业一般有2~3个小项目,难度递增,对于入门非常有帮助,虽然很多可以用AI来写,但自己花时间写对能力的提升还是很明显的。
**授课质量**:
非常高,老师的教学非常认真,而且平等地看待每一个同学。老师不把我们当成天才,而是正常的学生来教学;不促进内卷,希望我们从课程中学到知识、培养能力。有任何问题都可以在下课后或者微信群问老师和助教,一般都会在30min之内给出解答,而且解答细致详尽。
学生体验,不是官方事实。评价教学,不评价人格。2025年春季学期 · 吴亚东、汪宇霆历史匿名回执 ·
课程内容:C++从零开始带你入门。
上课自由度:极高,签到?不存在的。
考核标准:
- 课堂参与 10%
- 白给 2%
- 2次发言/答疑提问/微信群提问/回答同学问题 4%
- Challenge 4选2 4%
- 大作业 30%
- 其中隐藏案例 5%
- 期中考试 30%
- 平时作业 30%
给分属于天上掉馅饼级别,目测至少40人在95分以上;平时作业交完能拿到一半的错误案例,还给一次改错机会;真正拉开差距的是那5%的大作业隐藏案例和期中考试。
授课质量:高,逻辑一条线拉直,内容排布不打架,还塞梗图帮你理解,属于寓教于乐。
学生体验,不是官方事实。评价教学,不评价人格。2025年春季学期 · 吴亚东、汪宇霆历史匿名回执 ·
课程内容:C++
上课自由度:高
考核标准:宽松
授课质量:高
这配置,四舍五入就是把饭端到嘴边问你要不要张嘴。
学生体验,不是官方事实。评价教学,不评价人格。2025年春季学期 · 吴亚东、汪宇霆历史匿名回执 ·
课程内容:C++语法,程序设计的一些概念和方法。不涉及算法,也就是说咱们只学菜刀怎么造,不考怎么切土豆。
上课自由度:非常高,无attendance分,只有讨论分,你人可以不来,脑细胞到就行。
考核标准:2配置+4讨论+4challenge题+30作业+30期中+30大作业,这数字组装得像报名处的筹码。作业总体难度不高(AI可以独立完成大部分),AI吃得比你还香。期中主要考察C++的一些常见行为和概念,和设计简单程序的思路,难度不高。
授课质量:高,讲的很清楚,ppt也很精致,属于教科书级别的流媒体画风。
汪老师人实在是太好了,这样的课程设置让大家尽可能的学到该会的知识,又不用卷考试,神中神,简直人间锦鲤。
学生体验,不是官方事实。评价教学,不评价人格。2025年春季学期 · 吴亚东、汪宇霆历史匿名回执 ·
课程内容主要是C++入门内容,老师从不签到,我猜老师的意思大概是:C++这玩意儿你爱在哪个山头修炼就在哪个山头修炼,别死磕教室这块地。
课堂参与10%(其中配置环境2分,课堂参与4分,Challenge4分);平时作业Assignment30%;期中考试30%;大作业30%。
配置环境就是纯送分,好比开局白给一把新手剑;课堂参与包括在课上回答两个问题或者在微信群里交流两个问题,门槛低到令人发指;Challenge一共四个,只需要做两个就行了,属于自助餐自己夹菜;平时作业允许提交两次,第一次会有错误隐藏案例反馈,等于游戏给你一次免费复活甲;大作业给了3周左右完成,是关于实现《Into the Breach》战旗游戏,基础tasks有25分,有5分的隐藏案例,像是主线上还藏了个彩蛋关卡。
とにかく,这门课里每一分都有依据,不存在老师凭空捏一个诡异的平时分砸你脸上(此处@数电),汪老师水平很高,助教们也很不错,上课听起来很舒服,在本人看来是IEEE大一学期数一数二的优秀课程。🥰🥰🥰
学生体验,不是官方事实。评价教学,不评价人格。2025年春季学期 · 吴亚东、汪宇霆历史匿名回执 ·
### 客观来说:
课程内容:C++从入门到指针数组类,一套龙服务,语法给你喂到嗓子眼。
上课自由度:无签到,意思是课你可以不来,但作业和代码不会放过你。
考核标准:
- 平时分(40%,作业30+发言两次+challenge2个,这配置像给你发了两颗糖外加两次开口社死机会)
- 期中考(30%,canvas上完成,有概念题,有代码题,需要在记事本上写好代码再提交——对,记事本,复古到让你怀疑自己是不是在用Windows XP修炼内功)
- 期末大作业(30%,设计战旗游戏,有25分是已知样例,5分是隐藏样例,那5分就是系统在你交完作业后从草丛里跳出来给你一刀)
### 主观来说:
(不喜勿喷)
推荐使用gpt类工具以快速获得准确可靠的答案(不过写代码不推荐过于依靠cursor类工具);
这门课难度最大的点在于期末大作业,十分考察逻辑性+代码能力。不过最容易失分的点可能在于期中考试,你永远不知道那些概念题是不是从某个神秘次元掏出来的。
小作业可以使用[ cpp ](https://github.com/lxclxclxc-github/sjtu-cpp-homework-tool)工具。欢迎大家PR。
给分很好。如果认真完成,差不多90+,扣分点主要发生在作业的隐藏案例+期中考试一些过于理论的题。(注:仅身边人统计)(分数仅大概估计,出分后补评);
learncpp.com 作为自学网站还不错,他帮了我很多,不过内容太多,多到像自助餐,吃着吃着就撑了。自学的话,ppt本身质量也很高。
学生体验,不是官方事实。评价教学,不评价人格。2024年春季学期 · 吴亚东、汪宇霆历史匿名回执 ·
课程内容:C++程序设计基础,从基本语法、StanfordCppLib库的运用、指针和数组、类这些一路铺开。(参考书是斯坦福的Cpp教程,老师会发电子版,不用自己破费买)
上课自由度:相当高,无签到,上课可以左耳进右耳出;上机课会录好腾讯视频回放。(我清晰记得,最后一节课133个人就来了30个左右,大半个教室空得能拍鬼片)
考核标准:平时作业(30%)+期中随堂测试(40%,canvas上完成,概念题和代码题混着来,得在记事本里写好代码再提交)+期末大作业(30%,独立做一个较复杂程序的设计)
平时作业卡壳了可以找助教,有附加题,能把前面错的坑填回来,认真一点基本都能拿满;期中考试不难,我印象里平均分都在30+,认真复习能摸到35+;期末是设计一个小游戏(Mages v.s. Goblins),其中25分是给的样例,5分是隐藏样例。
授课质量:高,讲得很清楚,PPT也很养眼,每个课件附带大量例子,可以自己跑一跑理解,大概每十几个人配一个助教,有问题随时逮助教。
学生体验,不是官方事实。评价教学,不评价人格。2023年春季学期 · 吴亚东、汪宇霆历史匿名回执 ·
课程内容:c++,对,就这仨字符,简洁得像程序员删库前的遗言
上课自由度:高,高到你可以在课上把人生重开一遍也没人管
考核标准:出勤10+几次平时小作业30+期中30+期末大作业30,这配比精致得像食堂阿姨手抖前称好的五份菜
授课质量:还行吧,没怎么听,属于是老师讲老师的,我修我的仙,两条平行线永不相交
学生体验,不是官方事实。评价教学,不评价人格。2023年春季学期 · 吴亚东、汪宇霆历史匿名回执 ·
给后来人敲几记警钟:
1.别听某届喊卷子非常简单就飘了、把课件当摆设。那帮人觉得简单,很可能是上上届把难度拉满吓得上一届玩命复习。你要是完全听信然后裸考上阵,恭喜,靠近满分?没这福气。
2.课程内容比较多,复杂度整体适宜,但这难度曲线前半段像遛弯,后半段直接拽你悬崖蹦极。别因为头两周“不就讲递归吗、python不都学过了”就从心底里轻视C++,这门课的难度和作业的精巧大概会在期中左右跟你对线,就像python的重头戏也藏在后期OOP里(况且C++还多押一个指针)。
3.老师水平很高,语速确实有点慢,但你要是全程听下来,能捡到很多很多额外知识。
4.程序设计课本质是门实践课,想学好,除了老师要求的,还得自己多写多写多写。
学生体验,不是官方事实。评价教学,不评价人格。2022年春季学期 · 吴亚东、汪宇霆历史匿名回执 ·
课程内容:C++语法,再加上从C++语言这个泥巴硬抠出来的计算机虚拟结构
上课自由度:还挺高的,自己做自己的事把课堂当自习室,就当有签到一个闹钟不过不碍事
考核标准:期中考试(软脚级简单,随便拿捏吧属于是)+ 期末大作业 + 平时作业,只要你作业当命做,冲着90+可以说完全没毛病
讲课质量:老师把那套抽象出来的计算机结构讲得干干净净,透心凉,就是可惜C++语法后半那波模板虚拟类啥的时机不够,被压缩成小炖锅没铺多少
学生体验,不是官方事实。评价教学,不评价人格。2022年春季学期 · 吴亚东、汪宇霆历史匿名回执 ·
老师很善良,善良到像游戏里开了辅助瞄准——尤其是各种维度:作业给多次提交机会,问你课程难不难,难了就调作业难度,答疑还细致,几乎是手把手把你从坑里捞出来那种。
学生体验,不是官方事实。评价教学,不评价人格。2022年春季学期 · 吴亚东、汪宇霆历史匿名回执 ·
课程内容:IEEE亲儿子级别的全新课程,原型是Stanford的CS106B,想提前验货的直接去翻CS106B就行,整体质量比较高。疫情期间作业和考试的整体难度据说有所下调,直接导致分数高到离谱,不排除后续难度回调的可能,但老师的理念是让大家掌握思想,不会在成绩上过多为难大家。需要画重点的是之前没碰过c++的同学,最好先自学一下c++基础语法,不然就是空手进副本。
上课自由度:高,没有签到,爱来不来。
考核标准:平时作业(30%)+期中考试(30%)+大作业(30%)+课堂表现(10%),我95分的成绩只能算中规中矩,甚至排名因此降了一名,你品品整体分数高到什么程度。
讲课质量:高,老师很有耐心,同学的一些意见可以及时反馈到,助教也很多,多到像开团本。
学生体验,不是官方事实。评价教学,不评价人格。2022年春季学期 · 吴亚东、汪宇霆历史匿名回执 ·
课程内容:选之前以为是来拜C++这座大佛的,学完发现佛像没摸着,手里攥了一路的是“思想”“原则”这类舍利子。
上课自由度:非常高。人不到场也没事,主打一个薛定谔的出勤。
考核标准:30大作业(战棋,那年是疫情网课,要求简化了一大截)+30期中考试+30作业给分+10懂得都懂的分数。
讲课质量:
高,各种示例搭得很精巧,属于那种你以为是随手一摆、结果是精密机关的感觉。
老师提问这事儿吧,对写代码没有直接收益,但能帮你期中考试上分,算是偷偷开了条小路。
汪老师的ppt风格我个人是非常吃这一套的。
缺点:
1.真想学C++的话建议自己单开一条线,这门课不会一点点喂语法,语法在这儿属于“你自己悟”。
2.要开喷助教布置的作业了。不走acm oj,非得掏出自编的judger和样例,最早那一两次作业跟开盲盒开到惊吓似的。既没照顾考查重点,又有种“为了扣分而挖坑”的嫌疑,就冲这两次作业,我对这门课恐惧了好一阵子。
学生体验,不是官方事实。评价教学,不评价人格。2022年春季学期 · 吴亚东、汪宇霆历史匿名回执 ·
课程内容:IEEE专业的第二门编程课,讲点C++的基本知识,但比电院的课更把重心压在程序设计的思想上(基础语法、函数与库、字符串、容器、类、动态内存管理)。汪老师主张圣经传语式原则——语法够用就行,就我所感,这路子对于C++这种语言而言比死磕语法更合适。和当年CS1602程老板的python课相比,鄙人私心更偏向汪老师这套更严谨、更有条理的课(以上为含着狗头的暴论)。作业要求嘛不算客气,而且用助教自编的judger按样例过不过给分,这学期砸下来5次,每次大概2-7题浮动。期中考整体难度不算大,但要注意汪老师课上拼命拍黑板强调的那几个概念,拿电院cpp的往年试卷去押题参考性不大(比如选择题会考到‘computational thinking包含哪两个方面’这类精确打击)。大作业是在给定基本模板里做一个战棋游戏(简配暴力版文明6/easytech那挂)。
上课自由度:比较高(网课时代,偶尔点人回话,点到你不在也问题不大)。
考核标准:40%平时+30%期中+30%大作业(网课时代汪老师给出分像撒水,大作业的隐藏样例还比较友好,平均学积分数在90左右蹦跶)。
讲课质量:高。
学生体验,不是官方事实。评价教学,不评价人格。2021年秋季学期 · 吴亚东、汪宇霆历史匿名回执 ·
课程内容:C++语法和简单的程序设计思想,简单,但没完全简单。
上课自由度:很高,从不点到,可以不听——这自由度直接快进到躺平。
考核标准:平时编程作业 + 期中考试 + 大作业,三件套凑齐。
讲课质量:比较高,前期结构完整步步推进,后面比较散,什么都说一点,属于后期剧情放飞自我。编程作业难度合理,没把你往死里逼。
学生体验,不是官方事实。评价教学,不评价人格。返回合同及回执摘要