选课类别:基础 | 教学类型:理论课 |
课程类别:研究生课程 | 开课单位:电子工程与信息科学系 |
课程层次:硕士 | 学分:3.0 |
周武旸老师在《编码理论》课程中的教学表现得非常认真与热情,偶尔穿插一些段子,让课堂氛围轻松。课程内容重在传统编码方法的介绍,数学推导相对较少,更适合新手且非编码方向的学生。有学生提到课程使用自编教材,理解上更为通俗。关于考试的重点,老师在课堂上会明确指出,并通过课堂练习来强化学生的理解。
该课程无平时作业与考勤,仅期末考试决定成绩。考试题量大,计算要求高,但题目与课堂练习、往年考试题目具有一定相似性。部分学生反映考试题目难度增加且计算量超出预期,尤其是在LDPC和Polar码题目上,初次出现让部分学生措手不及。有学生认为考试结果直接反映学习效果,老师“考多少给多少,不调分”。不过,也有学生认为“只要好好复习,考试准备充分,成绩容易考好”。
上课是取得好成绩的关键。许多学生反映,只要认真听课,复习老师讲过的重点和习题,考试时不难。此外,老师会补充课件未涉及的重要内容,因此建议选课同学出勤率高。对课上练习及老师强调的内容需充分重视,否则可能在计算量大的考试中感到压力。
整体难度适中,但考试计算量大,需要学生具备较快的做题速度和准确性。部分学生表示学得较好也可能因考试状态不佳导致分数不理想。对于不熟悉信息论的学生,建议慎重选择。反馈两极分化,部分同学满意课程的组织方式与教学效果,而另一些则对考试实践与给分持批评态度。
总的来说,周武旸老师的《编码理论》课内容合理,适合理工科背景且对编码理论感兴趣者,但由于考试仅凭卷面分,需考生对课程内容有扎实把握。对无意长期投入者建议慎重考虑选课。
说句实话,上课还可以,老师上课偶尔也会讲讲段子,上课会划重点(有的重点课件里没有但是上课会讲)
考多少给多少,真的不调分,我一共就会写75分题目(循环码15分+polar码10分不熟练,嘤!),结果就给60多
人麻了,考试题目和平时差距有点大,整张试卷我循环码和polar码的题目来不及计算
个人没有空题,就算是不会写,也会写点公式,希望老师可以酌情给分,结果成绩很差
复习时间大概在三四天,把他上课讲的习题都过了一遍
今年似乎是考了一个循环码的创新题,平时没见过,要用循环码的性质去做,第一题考察信道容量我看课件上没有习题,复习的时候也就没太注意
计算量实在是太大辣!
计算量实在是太大辣!
计算量实在是太大辣!
(重要的事情说三遍)
那天下午我绝对拿出了考高数学的写题速度,大学四年我都没怎么参加过计算量如此大的考试。
最后,个人建议如果不是专业相关或者特别喜爱编码的同学不要选修这门课程。
考试实在是太难了,嘤!
如果考试难度和去年保持一致,有简答题可以拉分,我当然没意见,关键是这波全是计算,还不调分。我辛辛苦苦学了一个学期,就考试当天状态不佳G了,这谁咽的下这口气呢!!!
(图片来自老师上课第一章ppt)
ok,我看到评论区有考98的了,那就不多废话了,我就是脑子不好使的倒霉1/3。也不用调分了,幸存者偏差而已,反正有人考得好,比例应该是差不多的,运气不好罢了。
ok,我咽气了,菜就要多练,过程都是浮云,结果不行你学的就是不行!
“结果决定一切” 哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈【ψ(`∇´)ψ】
最后警告,非编码卷王莫选这个课!!!
2022.07.06晚更新
这两天一直在关注这个课程留言,发现评价两极分化,很有趣。
在下觉得这玩意还是看个人,不是说你平时认真学,期末就一定能考好的。
至于某位同学说的 “只要肯来上课,老师强调重点的地方听一听做一做,复习起来肯定很简单,考试也很轻松”,请恕在下不敢苟同。
至于“考的太差的同学是不是也要反思一下自己”这句话。我看给低星评论里也不乏有平时下过功夫的同学,请问往年都没有什么差评,今年差评这么多“出卷和改卷的人是不是也要反思一下自己呢?!!!”
信道容量,循环码创新题着实让人措手不及,反正g(D)求不出来,我心态直接炸裂,后面的方法练的再熟也写不出东西。 至于polar码,试卷计算量这么大,我倒是很好奇有多少人可以在保证准确率的情况下算到最后一题。
个人想法仅供参考,我只能说这门课程是个盲盒,确实是有一定运气成分在里面,各位且行且珍惜!!!
不是该方向的,建议千万不要选,课程内容晦涩难懂完全落伍,还喜欢考试变题目。没有任何平时成绩,就一张卷面分数,一言堂,给分杀手,给你个接近60的不及格分数,就是让你难受。内心送给他一万句祝福!
考试具体时间,考试地点,考试范围愣是一个没说,只说了哪天考试,也没个QQ群。。
到了那天学生都以为是上课时间在上课教室考试,结果这货把学生从2楼叫到了1楼。。
正常科大下午两点考试(同上课时间),他说两点半,还很肯定的说他上课说过,他非常自负,如果你敢反驳他就会骂你没来上课,所以同学们在考场尬坐了半小时。。
考试考了一堆往年没考过的东西,大部分人直接上限75分。。
收获嘛确实有,更理解维特比译码了
哦对,这门课没平时分,小心哦
GG,研究生第一门挂科,奖学金直接无了。
按往年题复习,结果出了LDPC和polar,直接干懵了。
一定要多刷几遍题,手速跟上,计算量相当大。
两星给周老师的课堂讲授。周老师讲课很有热情,非常认真。
没有平时作业与考勤,也没有平时成绩,最终成绩由期末考试成绩决定。
知识难度并不大,但考试计算难度相当大,今年9道计算题,时限两个小时;必须听课,限定解题方法(如循环码的监督矩阵不能使用线性分组码的方法,尽管循环码只是线性分组码的一种)。
与去年的分数分布有较大不同,往年的成绩分布参考意义并不大,开学第一节课给了一张图片,介绍去年成绩分布,其中70分以下的不超过20人;但据我所知,今年考试成绩的分布有很大差异。
自认为学的不错,上课认真听都听懂了,复习也很充分,但是最后只有60分,试卷题计算量巨大,根本做不完,考多少给多少少,没有平时分
课都听了,课上练习复习了一遍,考试都做出来了,给了98。课上的练习很重要,好好学是可以考好的!(不过题量确实大,做完只剩五分钟了)
快跑!快跑!快跑!没平时分,考多少总评多少!试卷计算量极大!
我这学期选了俩基础课,付出时间这门课比另外一门课稍多一点,另外一门课总评比这门高二十多分
这门课的课件可以在http://staff.ustc.edu.cn/~wyzhou/course.htm获得, 课程内容与前几年相比没有较大改动,只是今年在第8章LDPC码和第9章Polar码的地方添加了一些内容.
讲课内容上, 这门课很少讲数学推导, 稍微有难度的数学推导在教学过程中也会跳过, 主要侧重于一些传统的基本的编码方法的介绍, 对不做编码方向的同学比较友好, 但可能对于编码方向的同学略有不足. 讲课的时候主要以例题为主, 但是也经常谈天, 可以选择性听课(bushi)
考试内容可以参考CSDN上的2021年回忆版, https://blog.csdn.net/hahahahahahq/article/details/117477823; 2022年在此基础上多了两道LDPC码和Polar码的解码题目, 所以复习的时候还是不能跳过第8和9章. 计算量偏大, 考试前可以提前做下往年题熟悉下计算过程, 考试的时候可能可以写的快一点.
平时没有作业, 还没出分不知道给分情况. 先给9分, 出分后再来补充.
出分了来补充。
上面大部分同学都觉得考的不好,好像是因为没有料到今年考试多了两道往年没考过的题目。但是u1s1,去年就已经说过了考试卷子与三年内考卷重合率不能高于30%,而且多了的两道题目在上课的时候讲过(甚至花了两节课的时间讲),讲义上也有完整的推导。我觉得没复习到这两道题不能作为给这门课打低分的理由。
我觉得这门课不值十分的主要原因在于:
1. 没有作业,导致不能很好的掌握课上的知识,如果不来上课的话会不知道哪些内容是重点
2. 没有课程群,通知全靠老师在课堂上说,以至于考试当天上午还不知道下午几点在哪考试,很离谱。主要是这点这门课要倒扣一分,给8分。
还是觉得评课社区这种根据给分给课程评分的风气很不好。以及突然发现评课社区上线了匿名功能,发现这里几乎都是匿名的评论,所以我也匿了。
期中考试刚刚考完出分了,来评课社区评课一下吧。
教材:
首先是这学期与之前几个学期不太一样,这门课有了专用的教材,是周老师自己出的书《编码理论》中国科学技术大学出版社。在东区小西门的读者服务部可以买到这本教材,或者在京东中科大出版社旗舰店也可以买到。https://item.jd.com/10138987230234.html?sdx=ehi-lLxFuZiE6JnJYotVhMEiszCTCw8rsmpNsK1AYNiIPe_RLJlc5XTirU_hVWWR
教材我读下来觉得对我学习这门课还是挺有帮助的,寒假想选这门课的时候还买不到教材,读的那本林舒的《差错控制编码》,觉得那本书内容很多,也有不少晦涩难懂的地方,而且还是英文书,学起来相当痛苦,但是周老师这本书作为教材读起来就容易理解的多了,此外这本书也不是ppt的堆砌,补充了不少ppt上没有的内容。
课程情况:
这门课没有点名和作业,考核单纯按照期中期末两次考试成绩计算,还是有一些压力的。不过虽然没有考勤要求,但是最好还是每节课都来都听,因为周老师会在课堂上布置一些当堂小练习,和考试内容相关度很高,而且即使不考,对理解当堂内容也很有帮助。此外周老师还会在课堂上讲一些易错点,简便计算方法以及考试中的禁忌事项(如在F2中出现了系数2这种问题),所以最好还是要坚持出勤。
课程难度:
由于期中考试这个时间我们只学了前五章,这些内容在本科阶段 信息论A 中有相当一部分重合内容,还算是比较容易的。当然前五章也有深一些的内容,我在学习过程中看到了很多和其他学科交叉,似曾相识的一些结论,对于这部分有点难度的部分,老师有时上课也会介绍,有疑问和想法课下也可以去找周老师讨论,感觉老师是考虑到研究生阶段的工作重心不应该放在钻研课程上,所以就没有做特别深入的要求。后面四章的内容我大致翻了翻书和ppt,觉得有一些难度,还好25春的课程是安排了两次考试,期末考试可以专心只看后四章,所以总体难度评一个中等吧。
上课情况:
看了看其他同学往年的一些评论,今年的课程应该不是之前那个样子了。对于一些码字的原理,优势,以及为什么要这么去生成码字,码字性质的证明,25年春的课程都讲到了,个人感觉课下也不需要额外花时间去学习,是刚刚好的程度。此外老师上课也很有意思,经常举一些有趣的例子,还会和我们讲一些发生在他身上或者同学们身上的轶事,加上课堂小练习的时间,一下午的4个课时也觉得时间过的很快。
考试情况:
期中考试只考了前5章,卷子难度还可以,绝大部分考试内容都在课堂练习和老师考前一节课的复习课上,只有一个软硬判决译码是上课时讲过但是没复习到的,凭着记忆稍微写了一点,所以出了点不严谨的小差错。计算量的确是有一些,但似乎没有特别夸张,周老师课上说他自己做了一遍,大概花了40分钟。考试的时候也鼓励大家提前交卷,而且的确也有几位同学写完提前交卷了。唯一有点计算量的是第一题bsc信道的求偏导证明其是等概信源时取得最大互信息量,这里我看到了p和(1-p)的对称性,四部分偏导其实只要求两部分就行,其他对称照抄,最后很多都消掉了,其实也不是特别难计算,但是总是怕出错所以反复验算,稍微花了一段时间。
给分情况也挺好的,我考卷里面有不少有瑕疵的地方,而且画图和答题都挺潦草的,周老师对这些问题也是睁只眼闭只眼,感觉改的很松。
写在后面:
周老师在某节课上说过,“在算码多项式乘法的时候,有些同学非要一个一个乘,生怕出错,这样子太耗费时间了,直接观察不同的幂次有几个就可以了。但有的同学会问:‘周老师,那观察起来万一出错了怎么办?’ 错了就错了呗,观察法有90%的情况都是对的,即使偶尔有10%出错了,拿了90分也很不错了,没必要非要考满分。” 这段话有点陈省身大师的“不要考第一”的味道,想想周老师平时在课堂上的讲授,也大概有着这样一种意味,对于特别详尽深入的内容,周老师在课上也就没有特别详细地介绍了。
我个人可能是个有点偏执的人,不论是这门课程还是课程之外的其他方面,我都希望能把事情搞的明明白白,其实在追求完美的过程中,耗费的时间和精力也许可以实现另一个领域的“90分”了。从上个学期开始,我的确花费了很多很多时间在学习课本,而忽略研究生阶段真正该做的本职工作。周老师今天下课后和我一起走了一段路,路上和我分享了他的一个学生的故事,我想我大概明白了他的用意。
非常庆幸,我没有被这门课的考核形式以及评课社区中提到的这门课往年的一些问题吓住,还是选择了这门课程,让我遇到了这样一位好老师。
老师上课讲的很认真,如果都听了的话75分以上完全没问题,如果不想来上课或者没学过信息方向的课建议不要选。
考试十道题,除了最后一道5分的有关谱细化的简答题都是计算,分别是BSC和BEC信道容量,和积算法因子图和树图,线性分组码,循环码,BCH码,卷积码编码,卷积码viterbi译码,LDPC译码,Polar译码。基本和上课讲的例题非常类似,尤其是卷积码编码器的连接图已经好多年没改过了。这两年由于添加了LDPC和Polar码的内容,第一道分五个小问的简答题被砍掉了,主要都是计算题。如果上课没听或者没自己动手算过可能算起来会很痛苦,但是熟练的话时间还是比较充裕的。老师上课会讲一些讲义上体现不出来的细节,例如如何快速求循环码里的余式,线性分组码超过纠错能力要写无解等等。
所以选了最好来听课,听了课考试就会比较轻松,而且平时没作业。
周老师上课已经将全部考试重点给出,凡是考试中出现过的题目老师都上课重点讲过,并且花上课时间让同学们自己做一遍,即使是今年新出的polar码和LDPC码两道题也是如此,不能说往年卷不出今年卷就不能出了吧,老师课后也没作业,去上课是最基本的要求与尊重了(上课讲的太晦涩难懂的地方就是BCJR以及之后的一部分,但老师也没出题,已经很人性化了)。
计算量确实很大,老师上课也强调过容易做不完,需要一定的熟练度。但是考前把上课讲过的题刷一遍,再对着往年试卷做一做,不要跳题,背一下概念(虽然今年没考),也不会特别花时间。考的太差的同学是不是也要反思一下自己呢。
我建议选课的同学,只要肯来上课,老师强调重点的地方听一听做一做,复习起来肯定很简单,考试也很轻松;如果是实在不想来上课的同学也请务必期末前找记过笔记的人帮助一下,一共也没多少题;如果都不想,那确实不建议选该门课程。
给分很好,感觉调分了。
把老师上课讲过的习题全部复习一遍,再把往年卷子全部算一遍,考试的时候,即使没算出来也要把步骤,图什么的使劲往卷子上写,通过肯定没问题。
出分速度也很快,好评。