选课类别:计划 | 教学类型:理论实验课 |
课程类别:本科计划内课程 | 开课单位:信息科学技术学院 |
课程层次:通修 | 学分:4.0 |
进阶班,没啥好说的,上课摸鱼的比较多,因为大家对这方面知识比较熟悉。
但是凭我不多的听课印象来看,孙老师讲得还是不错的,ppt也做得很好。
作业一如既往是十几道A题,与两次C组作业。A题几乎是乱做;C1的话有OI基础是没啥难的,高效率的话就去看一些除法优化算法;C2看个人吧。有实力的话来进阶班一定不亏,作业这方面花的精力确实是比普通班小不少的(即使有C2这个大块头)(毕竟我看少院的普通班是一周七道题,上机课每次都要到;而我们班则是一学期十几道)。
最后给分没出,不太懂这方面怎么样,出来后再更新,希望gpa之父不要让我失望啦。
出分了,4.3,意料之中吧,因为期末考试95.5,应该是班一(笑)。
总评没给我100应该是怕我骄傲吧(qwq)(我和朋友开玩笑说不给100就给分杀手,当然从周围的人来看给分无疑是超好的)。
本以为进阶班从一个变为两个后优秀率会降的,但孙老师还是维持了80%左右的优秀率,GPA之父还是牛逼的。
能来进阶班的一定要来啊!!!
老师能力很强,上课还行,但是声音比较小。作业较少,其他同学已经说过了,C2不限语言形式好评。给分很好,不限优秀率很捞。
进阶班的同学都有一定的基础了,平时分给的差距也不大,期末考试就很重要了。
下面放送一点试卷资料(评论侵删):
还有这个书后面有四套有解答的卷子:计算机程序设计学习指导与实践 贾伯琪.pdf
再发点其他书籍:
孙老师上课很认真,ppt做的也很详细,期末可以直接拿来复习(尽管进阶班的同学们少有人听课) 作业很少。大作业有一定挑战,但小作业少,总体来说比普通班轻松不少,特别是只有编程题,没有流程图等反人类作业,而且上机课不要求每周都去 孙老师给分超级好,我期末86.5,总评竟然被老师捞到了95,喜提4.3。出成绩后班级群有人感叹平时分给到了110,可见孙老师的奶王能力。 可能有的新生有一定编程基础但不多,在纠结去不去进阶班。我觉得不必担心。进阶班不限优秀率,老师也愿意捞,你最后的绩点不会比在普通班差。而且进阶班的作业能省去不少无用功,节约时间,进一步提升编程能力。
这篇点评的最后,我要大喊一句:孙老师,您就是我爹!(逃
进阶班,建议有OI基础的人选(否则大作业会比较困难),上课摸鱼的人比较多(毕竟大家基本上都会),但是讲的还是挺好的。
作业是若干道A题(很简单)还有两次大作业,C1的话对有OI基础的人来说不难(甚至可以卷时间,当时最快的程序运行时间一度从60s卷到了60ms,当然要求是两分钟,还是比较容易的)。
C2是一个开放选题的作业,两人组队完成,你可以做任何自己想做的(顺便安利一下我的C2作业:https://www.bilibili.com/video/BV1u14y1T7VW)。
作业所花费的时间还是比普通班要高不少,但是非常推荐。
upd:出分了,4.3,期末考试94.5(应该是班二),在意料之中吧,不过还是要说一句,孙老师不愧GPA之父!
非常喜欢老师的程序员冷笑话( 虽然是进阶班但其实没讲什么超纲的东西,所以米娜基本上都不听() 主要难度还是在大作业上,不过水了两次应该分给的也很好。 只要不介意班上全是大佬的话就非常推荐!
虽然说最后给分4.0很难让人满意,但这主要还是因为我完全没复习多选题只对了两个,老师的给分还是很好的。在这里提醒后人考前一定要复习。
老师上课讲的怎么样我不好评价,声音基本听不见,我也基本没听甚至没去。
讲一下总评的比例,10%A作业+10%B作业+15%C1作业+15%C2作业+50%考试。
A是非常简单的常规编程小练习。B是让你上去讲几个题,我们这届一共7个题可以选择,可以选择适合自己的讲,不一定要讲题目本身,可以适当添加条件适当拓展,或者讲一下自己不一样的想法,总之这一块没啥问题。C1是一个RSA算法需要的一个大素数判定,对于学过OI的这玩意就很水,没学过的直接上网搜索也能依葫芦画瓢写出来,要求的时间的2min,我随手写的一个不加优化的能稳定跑2s,用上Barrett Reduction快速取模能跑进1s,总之这一块也不难。
C2是组队大作业项目,这块呢成果良莠不齐,参差很大。我自己一开始定了一个自认为很不错的想法,但是最后技术力太差加上中间规划出了大问题,最后成品很抽象(我其实是独立开发的,但是我舍友挂的课实在是太多了,所以最后署名带了他一份,学弟学妹可以考虑抱别人大腿)。很多人在这一块花了很多时间卷上加卷,其实没必要,想用功还是把时间花在复习期末考上。但是如果你想做点有意义的项目,给自己的资历添点东西,那请认真对待这一个项目,但不需要把他当作作业来做。
舍友B作业没讲(全翘了)其他作业都是借鉴我的,然后期末考刚好及格,总评奶到了82,可见在这种极端情况下平时分也给满了,孙老师不愧是GPA之父。所以说这门课非常推荐,有机会一定要选!
看到这里认识的人应该能猜出我是谁,还请不要开盒喵(尤其是不要开我舍友的盒)。
孙老师的课真的讲的很不错。相信来进阶班的好多人都有基础,但是C语言这东西其实真不简单,很多概念性的东西和基本原理需要搞清楚,基本上除了理解还要会应用,特别是数组那一块。学过竞赛的佬可能会熟悉一点,但是据本蒟蒻所知竞赛用的C++,到C里面包括引用、STL、字符串拼接(+)在内的一堆东西都不能用,指针什么的还是得搞清楚,也需要一点功夫。
木有期中考试,但整个学期有两个大作业。一个是Blum数生成器,要求给得挺宽松(佬都在往几秒钟卷),但是只能用C99(其实不算难);另一个是应用项目,写一个工具或游戏,语言不限,本人菜菜,只会JavaScript乱写,实在是比不上诸位大佬,就不拿出来丢人现眼了。
课程本身更考察的是程序思维,如何去组织一个程序,先想好再写代码,比如期末考试里的“数组插入元素自动排序”,第一空如果你不知道是把更大的元素后移一位,这题基本就做不了。
说到考试,期末卷子也不简单,至少写得很累(手写代码),考试的时候选择题有好几个拿不准,幸亏孙老师给分好,外加进阶班不限优秀率,总算是捞了个满绩。可惜本人上课基本在打游戏,对于这么好的一门课,算是很对不起。
总的来说,如果学过一点编程,知道怎么搭建个C环境,能写点比HelloWorld更高级的东西,基本上来进阶班没问题。开学考试的卷子上会让你选,各位学弟学妹如果有能力一定要来啊!
先把满分给上
听说孙老师是gpa之父,如若不弃,某愿拜为义父.jpg
期末75.5垫底,等gpa出了再来评
upd:出分了3.7 平时分是50%包括abc题,期末50%
总评88,老师应该是平时分给满了
感谢孙父,给分太好了
看到分数的那一刻唯一的想法就是:好人一生平安。。
讲课有点无聊,用ppt上课。他讲课的声音也比较小,所以对我这样的人来说听课存在一定困难...但是讲的还是不错的...
Ps. 头像是怎么回事啊。。。。。。