选课类别:计划内与自由选修 | 教学类型:理论实验课 |
课程类别:本科计划内课程 | 开课单位:计算机科学与技术系 |
课程层次:专业基础 | 学分:3.0 |
程序设计II是一门关于利用程序设计方法求解应用问题的实践性课程,通过有针对性的几个专题的实践训练,加深学生对C程序设计语言的理解,使得学生具有编写一定规模的程序来求解应用问题的能力。
吴锋老师上课主要念PPT,讲课水平较为基础,但PPT内容详实,讲课态度认真温和。前半学期主要涵盖C语言的递归、字符串处理、BFS、DFS和DP等基本算法,后半学期讲解C++的OOP,内容非常基础。总体来说,这门课的内容更适合非竞赛背景的学生,如部分学生所说,更像是竞赛知识的补充和下一步算法课程的过渡。
平时作业前半学期每周几道编程题;后半学期没有小作业,只有一个大作业。例如今年的大作业是用C++实现聊天机器人或markdown到HTML的转换,难度较高。一些学生反映课程作业较多,特别是大作业占比高,让人精力有限。
考试题目包括字符串处理、递归、搜索、高精度计算和C++基础编程,难度较大。部分学生认为考试内容偏向竞赛级别,题目抽象且难以理解。有些学生指出没有评分标准和透明度,导致分数不明朗。
整体给分标准不透明,不公布成绩且不给查卷。部分学生反映成绩分布较迷,怀疑有问题。但也有学生认为改卷松,给分较好,尤其是在平时作业和大作业方面宽松。
吴锋老师的《程序设计II》课程适合有一定编程基础,愿意自学和面对挑战的学生。课程整体偏向竞赛基础,内容对竞赛选手和非OI背景学生都能有所帮助。虽然教学上有待改进,但老师态度认真,愿意听取学生建议,并有较高的课程分数弹性。
老师只会念PPT,真的就只会念PPT,要这样的老师干嘛捏,来上课不是为了浪费时间的听一门昏昏欲睡的课好吧。 最重要的一点,给分不透明,不给查卷,所有成绩都不公布,发邮件咨询了就是只读不回。我真的很难不相信给分没有一点问题。说好的给分比例,最后你又自己调整,这是干嘛来了。说的大作业占比不会很大,希望我们主动做,然后你最后又突出这个的比例。 我们是不愿意多做点大作业嘛?你要考虑大二下转院人事很忙的好吧,OS和COD实验每周都有,还要上课学习,精力真的有限好吧。之前没学过NLP,前端的人真的很难做出来,我真的已经花不少时间尽力做了,如果你想要的只是已经会这些的同学,那么请问你来教什么,我们还来上什么课? 不要让同学上完课后对知识收获不多,收获的满满的都是对科大老师无尽的失望。
虽然吴锋老师的讲课水平有待提升,但是人确实不错,希望大家能多给老师点面子,老师确实是很努力的在上课,而且yysy,和本人上过的某些阴间老师相比,也没有差到哪里去,只是老师对于讲解的把握的点有些不熟悉,毕竟是第一次上这门课,试问妮可哪个老师还能每天上课温和地问一句大家早上好???(爪巴)
总体而言本课程的定位是对于一般的非oi同学,补充的主要是竞赛相关的知识,当然竞赛大佬当然可以不听,但是对于我这种计科蒟蒻之类的确实感觉学到不少。它最主要的作用就是实现向下一步课程的一个过渡作用,就像在今年转计院同学所说的,更多的算法将会在算法基础中作为讲解,而本课另外的一些知识比如数据结构中的二叉树和链表之类也会在后面的数据结构得到最完整的阐述。所以,刚上课像本蒟蒻一样一道简单的dp对着电脑debug一两天&最后的markdown大作业搞得我做了至少一个星期的时间(总计时长估计要上50h)的同学不要焦虑,而且qs老师是真的奶
虽然我这个学期摸鱼严重导致睡眠不足在课上每天都要睡个10min,但是总体而言,内容正如楼下所说那样,老师大多数强调的是例子,但是部分点把握有些不熟练,可能老师认为很简单的事但是本蒟蒻就是不会……比如dp的八数码问题,从二进制数组的状态记录到栈的实现,我一开始真的是一脸蒙圈,贫弱,而且老师讲的也不多,大多数在读ppt……我想了好久才明白二进制记录是通过char数组的连续内存空间实现的,顺便还复习了一下岌岌可危的位运算知识……阿巴阿巴
进入c++部分感觉老师对于内容的熟悉程度明显上升,如果认真听老师的细节讲解很多坑都会提前知道,至少是在考试的时候……(大雾)所以尽量听点课吧……至少对本蒟蒻来说……
欢迎大家和老师交流改进意见,老师是真的人不错,我开学建议老师不要拖堂因为本蒟蒻要跨校区上课……结果老师到点就下课,真的挺好的……
最后
老师上课很认真,PPT内容详实。
作业题目有难度,题量也挺大的,但是感觉还能接受。
考试题目挺友善。考前看了一个小时PPT中C++部分的一些概念,基本上是裸考,大部分的题都能做出来,思路很直接,没有怪题。两个小时的考试,延长了半个小时,让我们再好好检查一下自己写的代码,保证能跑通。老师的原话是,“大家不要让我为难啊”。给人的感观挺好的。我挺喜欢这样的老师的,所以又回去好好检查了一下代码。
自知复习期末大半个月没有写代码,手生了,来回涂改,卷面无敌乱,最后能够得到86,还是非常感激老师的。
作为转院人真的没学到太多东西 但是事情还不少
平时几次作业+大作业 今年是聊天机器人
全都是pytorch深度学习战神 全都在卷(大背景是程设二最后一次开课了 只有转院人学)
我和组员一起 网上抄一点 自己写一点 混个了优秀大作业(上去展示 有好几组 当然我觉得我们在里面做的并不算好)
考试出的巨阴间 wf老师真的知道自己出的什么卷子吗?
一道字符串处理+2个递归+两个抽象的类(不是抽象类 意思是不给具体定义和实现要求 叫我写类的接口等东西 总之就是问的很虚 也不知道自己在答什么)
给分超级迷 我的队友 第二题没用递归g了 第三题题目理解错也g了 好家伙 总评和我一样 那我是第四第五全错了?但是只要按照我补充的定义我的函数是ok的 没有评分标准 没有卷面分 没有查卷 直接总评 统统黑箱操作 透明度为0
....不是我想冲人 这学期怎么课都这么让人无语
不懂如何评价,期末5道大题,1题20分
前3道感觉是给OIer设计的,后2道完全不知道要干什么,就很。。。
还没出分
本课讲的都是基础的C/C++编程题,部分习题有难度。前半学期上的递归、字符串处理、数学问题求解、BFS和DFS、DP都是每个计算机本科生必须掌握的程序设计方法。后半学期讲了C++ OOP,用小半个学期学好C++的确很仓促。最后考试是三道算法题+两道C++程序设计,但是本人时间紧促只能裸考,给分未知。
老师讲课讲的确实不是很好,但是老师真的很认真,但是课程本身并不是很难,所以自学还是没什么问题的。
上课不点名,平时作业前半学期一周几道题,后半学期就一个大作业,期末考试考的不是很难:字符串处理,高精度计算,搜索,递归和基础的c++,应该没有记错。
给分真的没话说,反正我感觉是很不错的,如果你有自主学习的能力,选老师的课没错,但是老师以后好像不带这门课了。
这门课前半学期是讲c语言的递归、搜索、枚举等问题。后半个学期快速过了c++。
感觉老师是很认真地备课的,ppt做得很用心。上课讲话很温柔。哪怕课上很多人没来上课都没有生气。但讲课水平还是有待提高。
作业就是前半学期每周写两到三个与所教内容相关的编程题。后半个学期是用c++写一个大作业,没有每周的小作业。
这个学期的大作业基础内容是实现从markdown文档到html文件的转化。可以根据自己的能力选做很多东西,像图形化界面、报错等等。
本学期没有期中考试,总评是由三部分组成:平时的代码作业,大作业,期末考试。期末考试是两个班统一出卷,重头戏是算法的编写,c++部分只考基础的。
给分超好,改卷感觉很松,吹爆!wf,yyds!