选课类别:计划 | 教学类型:理论实验课 |
课程类别:本科计划内课程 | 开课单位:信息科学技术学院 |
课程层次:通修 | 学分:4.0 |
冒死提醒一下,上课可以,但千万别去张的实验室、当他的研究生,去之前和去之后简直是两个样子,实际是个非常自私自利的人,而且去年还因为学(bo)术(xue)被告到学院(虽然没参与也不知道最后结果咋样了,但是大快人心,配合最近华农的事,无论最后会如何,真的佩服这些同学的勇气)
出分了,考的还行( 张老师的上课风格本人的确无法适应,恍惚一下就讲完了,本人C语言基本是靠B站自学,相信有不少人都是这样
上机个人觉得难度较大,需要把知识点吃透才能做出来,当然我这学期也看过不少白嫖上机代码的人(
大作业选的矩阵乘法,前前后后一周左右,但加分项个人觉得真不是大一能做的 这门课学分还是比较高,建议没有基础的一定要认认真真学。 另外,推荐用vscode的同学配置一下github copilot,可以大大提高写代码的效率
2023年秋季课程
上课风格:感觉老师对知识点的讲解还是蛮清楚的,但讲得或多或少有点催眠(? 老师上课风格是类似于和学生聊天式的风格,这导致了上课氛围比较自由,想干嘛就干嘛。除非偶尔被老师点起来的时候要偶尔专注(回答不会就行了😋
这种风格可能见仁见智吧。像我这种不爱听课的就只能靠自学了。好在老师把所有课程资料全放在主页了,不愁资源。
作业:作业不算太少,主要是上机和大作业。老师要求在Linux终端上交作业,一开始可能给不熟悉Linux系统操作的同学(比如我)带来了一些困难,但到后面我都是先写完代码直接去机房复制粘贴进去就润(( 上机作业感觉难度跨越较大,本人C语言和oi零基础,浙江选考技术生,只有一定python基础。个人感觉一开始的上机作业有手就行,到后面逐渐汗流浃背,以至没有gpt辅助就做不出来的地步((所以上机前几天也会在写代码上花费大量精力( 大作业是四选一,我挑了个相对简单点矩阵乘法来水。老师给了几篇论文,但太深奥看不懂,遂去Google了几篇国外的关于这几个算法的课程讲义,顺利复现(
考试:这学期主要是期中小测和期末考。期中考没准备,结果爆寄,没到平均分,好在期末突击了一手,感觉考得还行。难点主要是选择题的一些申必题,后面的读写程序难度不大,只要掌握语法就能写出来,算法上没什么太难想的障碍。
给分:张老师给分还是很不错的,在期中炸了的情况下还被捞到4.3(逃
1.课堂整体处于游离态,老师“如讲”,学生“如听”,进度条却实实在在地烧得飞快。最常演的戏码就是展示三十秒代码后立即提问,令台下如坐针毡。早期大部分同学还能对答如流,中期常常整排全军覆没,晚期则基本只有计算机系的同学受邀回答。在这种环境下不摆烂需要定力。遗憾的是笔者室友都有这种定力(然而基本同意以上观点),笔者却没有。
2.上机作业补充题目难度较高,且大多描述不清,占用过多时间。当然好处也是有的,例如在实践中弥补课堂的虚空,提高阅读水平。值得一提的是少数题目会涉及到并未讲过的内容,即“留白”,锻炼自学能力和心态。某4.0室友常在星期三下午拍桌怒吼敲代码便是拜此所赐。
3.大作业难度尚可,如果做上机作业游刃有余,大作业自然不成问题。
4.期末考试难度大、题量大,对绩点起决定性作用,必须拿真题练手感。
5.不要指望“捞人”这种事情。天上不会掉馅饼!
张老师上课虽有PPT,但也会带着同学动手操作,看看代码是如何编译、运行的,这点已经强于很多PPT Reader了。
作业量大概是一周四五题,按时完成平时分就接近满分。大作业还是要细致一点做,报告要写得清楚完整,代码最好也加上适当的注释。
最后,张老师给分真的超好,付出一定会有收获!
张老师是我的神!大一C语言刚及格,大三重修选了张老师班,出分4.0。老师讲课非常细致清晰,对于指针、链表这种难点,比某位尹姓老不知道高到哪里去了。三位助教哥哥/姐姐也很友好,编程上遇到的问题都能很快帮我解决。给新生一点衷告:作业代码一定要自己敲,即使想不出来也不要直接Ctrl+C/Ⅴ,可以借鉴cstn里的思路(不要怕作业写的慢,大一其实时间是比较充足的)。期末前借一本书或做往年卷子刷刷选择题,考试的选择题问得非常细;对于大题,链表的建立、增加/删除结点和三种排序的核心代码一定要熟练写出。
以上,感谢张老师,感谢助教,感谢努力敲代码的自己!
半年后来补评:课程内容自认为还是比较简单的(本人完全0基础) 感觉上课效率会低于自己看书,老师有时候上课感觉会把我讲糊涂2333,可能是我自己的问题。这也是我后期才感觉出来的。毕竟大一刚进去什么都不懂.jpg 期末考试一定要多刷题。(虽然对你的编程能力毫无帮助),我就是完全没刷题(因为对于大学第一门期末考完全没概念,后面才发现这门课考试刷题如此重要),在期中考接近满分和平时分满分的情况下,期末考估计只有70左右。最后3.7,感觉老师给分还是不错的。
从零开始学编程。感觉老师讲得挺好的,有为零基础的同学考虑。不过可能是限于课时的原因,课堂内容有点少,需要课后多多自学。上机作业有点多,需要花不少时间写,但是这个过程还是很有收获的。成绩组成是上机作业+大作业+期末笔试,虽然期末的笔试成绩占比不算大,但是难度很大,我直接考炸了,最后还是拉低了总评。不过老师给分还是不错的。
推荐一下C Primer Plus,我是看这本书自学的,学得非常舒适,而且进步很快。编程一定要多动手,多独立思考,最好不要一有问题就求助。搜代码时也别照搬,要努力去理解它的思路,这样才能进步。
不错的老师,上课风趣幽默,而且挑会考试的重点讲,比较难的不考的提了几嘴,比如位运算和复杂指针。
没有作业,但每周都有上机实验,挑一些课本有意思的题+原创题做,题目绝对不算难,但如果是初学者,这部分需要认真对待,一般需要课外1小时+课上2小时完成(仅代表个人,我在上机的时候比较划水)。
会有大作业,题目包括英文作家写作习惯分析,数独程序,矩阵乘法计算器,字符串程序,或者自己想题目,都要写实验报告,这部分需要认真对待,一般需要两个月的零散时间准备,真有人,大约12个,在ddl后交的实验报告和源代码。
助教挺认真负责的,每次上机都有三个助教负责解答疑问,(能耐下心看别人写的代码+帮助debug确实不容易,别人写的代码经常让我脑溢血),安排了两次习题课,也讲解了些调试和软件使用的小技巧。
给分还行,十次上机,都是9.5或10,期中考84.5,刚好均分,期末考未知,总评85,绩点3.7。
另外,我们这次用的是科大自己编的两本c语言教材,一本知识点教材还行,至少没有明显错误(张老师没按教材的顺序讲,所以我也没多看几眼),另一本练习册属实垃圾,题干描述不清,反例莫名其妙,还有无数的错误,尤其是后半段,每次上机都可以找到教材错误,饱受折磨。但这不是张老师的错。需要研究清楚课上讲的知识点,推荐再卖一本谭浩强。
课程略微水了一点,不过就作业少(平时作业不用写实验报告)给分好这一点,还是强烈推荐选的,另外张老师的课堂管得比较松,只要你不影响到上课,完全可以在下面自己编程,自学能力较强的同学完全值得来上课
信院大三重修刷绩的。
重修的同学跟张老师说一声,可以不听课,不做作业,平时分就只算大作业。不过大作业还得自己想题目。。。
不知道怎么算的总评,我期末考的比较好吧,给了我一手96,应该是没调分。
程设果然前几章是最难的(逃
怎么说呢,可能是我太菜了,感觉老师讲得太快了,相对于小班教学的班级而言,对于入门新手(未接触过C的)很不友好,而且还有期中考试,如果没学过C还比较懒的,建议别选。
老师给分挺好,连hwr大佬都说好那一定是真的好