| 选课类别:计划内与自由选修 | 教学类型:理论实验课 |
| 课程类别:本科计划内课程 | 开课单位:计算机科学与技术系 |
| 课程层次:专业基础 | 学分:3.5 |
计算机网络是一门关于网络基本原理、协议、技术及应用的课程,包括网络分层体系结构模型、物理层至应用层各层主要设计问题、TCP/IP协议栈、常见网络应用、以及基本的网络安全技术。
田野老师的《计算机网络》课程内容较为广泛,涵盖了从应用层到链路层的基础知识,最后还涉及一些网络安全的内容。课程使用英文PPT进行教学,这可能对部分同学造成一定的理解难度,上课语速较快,部分同学反映难以跟上。不过,总体来说,课程的结构清晰,可以通过教材或PPT辅助理解。尽管内容多为介绍性质,没有深入到复杂的工程实践,但对整理计算机网络的整体知识框架有帮助。
课程作业较少,每章布置一次,题目不多且难度适中。实验部分相对简单,以DNS Relay和网络抓包为主。实验提供了代码框架,代码量较小,但对细节要求较高,有时需要参考外部资料或AI完成。同时,部分同学反映实验文档不够清晰易懂,可能需要花费额外时间调试。作业和实验给分较为宽松,完成基本即可得分。
小测频率较高,基本上每章结束后进行一次。由于小测在课堂上会给出解答,并根据完成度给分,主要起点名作用。课堂上时常会有临时性、开卷的小测,虽然题目不难,但注重概念把握和细节。
期中期末考试主要以闭卷形式进行,内容较细致,多为背诵记忆为主。高分段学生反映给分不甚理想,优秀段可能存在轻微向下的调分现象。期末考试以往年题目为主,小抄和往年资料有效果,但仍需覆盖教材和PPT中的考点。整体而言,给分制度严谨,除对高分段略有不友好外,对中分段和低分段较为宽松。
田野老师的《计算机网络》课程内容广泛但偏基础,适合作为对计算机网络的初步了解。适合希望通过小测、作业和实验轻松获得较好表现的学生,有志挑战高绩点者需投入更多精力和时间。课程提供了一些自主学习和实践的机会,但课堂效率有待提升,建议学生多利用自学方式补足不足。如果希望获得更深入的网络知识,建议课外参与相关实践活动。
01-24 出分
利益相关:85分压线3.7,相对按照比例计算确实有向下调分情况,但是考虑到这个班级的加权中位数已经>85了,这个给分确实还行,至少在优秀线附上面一点点的给分没有出现我预想中调分到85以下的情况。当然,计网的传统艺能是高分段给分不行,我的一个hxd预估自己能有4.3但是最后只有4.0。
基于此,将“给分”一项下调至“一般”。
所以,这门课要花时间,但是也不要花太多时间。
我致力于让我下面上传的资料能帮助各位做到这一点:
我在通读了2024秋田野老师的PPT和《自顶向下》相关全部内容后(熬了累积三周的夜)做出了(应该说是改出了,原作者也在评课社区)这两份大抄,具体改进为:
理论上说,拿着我这两份资料进考场至少是能拿到3.3的。
预祝将来看到这里的各位学习顺利,我这辈子大概率是不会再学第二次计网了。
另:对于我凭记忆整理的小测感兴趣的同学可以来联系我或者留下联系方式,小测似乎不太方便在这种公开平台分享(?
01-08 预习随机B破防,遂水评课。
估了一下分,假如说期末卷子没找回分的话,我可能会被调分到优秀线以下,不禁令人感慨万千。
我在本学期期末花了差不多一周的时间全力复习计网,献祭了随机B,现在我估计我只能随机过了。
你可能会问:“你拿那么多时间干嘛了?”
我个人于本学期通读了《自顶向下(第7版)》的所有(和考试相关的)章节,整理了期中、期末两份大抄(参考了前人的资料,并加以勘误和适当增删、排版,分别在3w字与4.2w字左右)以及田野老师上课的所有小测。
结果期末卷子显得我像小丑。
为了防止我这种“随机过程随机过”的惨剧在23级和以后的人身上再次发生,请各位容我食言:不管我的计网分数多难看,为了节省后来人的时间,在考试周和编译H答辩结束之后,我会将我这一学期整理的所有计网资料(包括但不限于上述)无偿共享。
01-07 出分后
期末卷子确实简单了很多,均分74,中位79。
粗略算了一下,这个班级期中期末的中位数加权之后(假设40分实验+作业满分)已经是85.99分了,这个班向下调分估计是必然。
等查卷+出总评吧。
01-06突发错误(雾)
孩子们,我考试漏题了,就在大抄上,我看到了甚至一下就知道在哪里,但是我忘写了。
6分,总评-=1.8。
01-05考试后
考完了,期末的卷子感觉难度略低于期中,但是更偏了,很难绷。
出分再更新吧。
01-05考试前
下午期末考试,不知道期末卷子能玩什么花活。
假如期末成绩&&总评都还理想的话,我会把我个人整理的一些资料在这里发一下,希望能帮到后来的人。
另外,听了半学期的课,我得出一个结论:计网单论考试没有什么听老师讲课的必要。听田野老师讲课收获的不会是GPA,而是一些时不时出现的计算机网络方向的洞见,无他。(不过你一个学计算机的上学期都把量子物理学完了,你还想要啥呢?)
虽然田野老师说不建议大家看《自顶向下》(原话类似于看书花的时间太多了),但我个人觉得这本书很平易近人(点名批评《图论导引》),假如有时间的话建议通读(考试范围内的内容)一遍,收获(嗯,我指GPA)估计不会小。
另外,这学期hb老师班的平时作业和考试可以说没半毛钱关系,结果期中平均分比我们班低了10分左右,不知道二者是不是有相关性。
11-23
正搁那上生信课呢结果期中出分了。。。
班级平均69.6,中位数74.3,这显然不是一门水课应该有的分数。(有学长指正说去年的均分好像略高于此,但是今年的考试应该是要偏难一些的?好迷。。。)
再次重申:无论是从实验来看还是从考试来看,计科的计算机网络作为水课的时代结束了。
假如寒假有时间的话,我会把这次期中考试的回忆版贴在这里供后人复习用(24秋的卷子可以说是难度的小高峰,老师上课也说难)。
11-15
睡不着,看了一下这一次的lab2(ns3模拟)。在GitHub上冲浪,发现21年的高级计算机网络(研究生课)也有这个实验(但是内容完全不一样)。
结合这次期中考试的强度来看,或许计网纯水课的时代结束了。
11-10 凌晨
啃了自顶向下的前三章,突然感觉这辈子头一回好像对于计算机网络不是一无所知了((
11-10 期中考试后
这次考试印象里应该是有PPT上没重点说到,但是书里面说了的。另外,这次考试难度也不算简单(虽然老师在考前已经打过预防针了)。很难确保以后的考试什么画风,以后学计网的同学们注意一下至少把书看一遍吧,个人觉得这个已经是底线要求了。
最新消息:田野老师班和华蓓老师班的卷子有部分题目不一样
另注:记得把选择题答案也写到答题纸上!!要不然不算分!不知道这次多少冤大头()
发现评课社区的大抄和现行的课堂内容差得有点多,立个flag吧:要是期末出分之后觉得还算理想,就把自己整理的一些资料放在这,否则就不丢人现眼了()
作业还好,但是。
从没见过这么💩的实验文档,真是狗狗又屎屎啊。
期中比平均分高了16分,期末比平均分高了20分,小测全到了,作业实验bb上连分都没打但是感觉做的还可以,最后总评才90,感觉给分属实不怎么样。
不过这门课作业少,第一次实验是祖传的,第二次实验没找到祖传代码但是也不难,主要写报告费时间,小测也是老师先讲解,后面抄抄答案交上去,不看重给分的话还是挺好的。
这里放上我的大抄造福学弟学妹们吧,大抄改编自评课社区 wintermelon 学长的版本。
期末大抄里有一个知识点是 AP 没有转发功能,只是一个信号/协议转换器,这是老师在小测题上提到的,但是考试的时候有一题选择错误的选项没有选这个,因为还有一个更错的,后来助教也强行解释通了 AP 的转发功能,所以对于这个知识点只能说灵活处理吧。
被反向调分了QAQ,确实如前面同学所说,因为今年田野老师的班级卷度过高(原始分85+占比应该有55%),导致全体优秀段(不知道是不是全分段都下调了)总评统一下调1-2分(故评课打分下调1-2分 ψ(`∇´)ψ )本来还以为稍微捞捞后能上4呢,不过能保住优秀也算可以接受了
Q:啊,那么有没有既可以期末拿高分又不卷的方法呢
A:有的兄弟,有的,华老师和田老师两个班级实验难度差不多(前者有历年仓库),但是田老师的小测、作业和考试的题型相关度较高(华老师班好像就是书上的题,我考前也做了一下,感觉形式有点奇怪),就今年来看较优解是在华老师班级上课,考前找到田老师班级的小测和作业做一做(量很少并且田老师上课都会讲解答案,可以去回放里找找)
注:以上策略仅限今年情况,可做参考但不可盲从
此外,在上课方面,田老师堪称人形推土机(doge)(这是相对而言,没有说到快到不能接受,但是确实没有什么走神的余地),距离正式结课前一周就讲完了所有内容,这还是多讲了一整章考纲外章节的情况下(平均速度是一分半左右一页ppt),不过稍微认真听一下的话其实速度不算很快。不过老师讲课确实没有很多的激情(我一向视为锦上添花的事情,不强求),但是也不算催眠。
小测和作业题都不难,并且小测题目老师会做完后直接讲解答案(如果不会看回放的话,建议做小测的时候拍下来,复习时用),今年的给分标准是交了小测和作业随便写写就给满分(仅限今年)。实验方面会有现场检查(并且今年会有现场的测试和小幅度修改、复现),建议检查前仔细回顾一下实验内容,免得做的太早忘记了答不上来被扣分(检查时回答不好真的会被扣分的)
最后,附上一位不愿透露姓名的舍友制作的PPT特编版大抄(完全根据田野老师的课程PPT制作,几乎涵盖了除后面部分图片外几乎所有的知识点(不意味着图像不重要,还是要仔细看看),适合纯PPT复习宝宝体质,可以自行完善、修改、分享)
实验:实验部分祖传现象太严重了,甚至PPT都懒得换,尤其是第二次实验的PPT甚至因为助教可能改动了往年部分框架,出现了PPT完全没有介绍用法的一些代码,导致我debug了一个下午,最后只能询问ai。
作业:作业题其实并不太难,但是由于作业讲解只在课上讲解,但是这种课有点过于无趣,如果不到课,实际上就会错过一部分习题讲解,但是老师又不会发习题课PPT,所以只能说逃课需谨慎。
课程:小测是有规律的,每上完一章小测一次,如果对规律的掌握足够自信,那么课你只用来8次就好,但是会错过习题讲解。
给分:那我问你,那我问你,如果你期中期末一起加起来能比中位数高20分,但是总评只有89的时候,我就理解了什么叫做高分段给的差,如果是想卷高绩的,我建议右转hb班。
吐槽:不是,这也能卡我绩点,我绩点差一点点啊,实验作业全交,卡我绩是什么意思,我尼玛,无父无母流打法。
期中比平均分高 15,期末比平均分高 20,最后总评 89,预期是有个90多总评的,应该是和 sgong 说的一样,整体下调了1-2分。
给分:这次期中考得比之前难,分数普遍较低,期末考的比较简单。然后平时成绩感觉几乎是给满了。sgong 说作业交了就给满分;我第二次实验是补交的,听我室友说补交不扣分。由于期中出得很恶心,很难得高分;再加上优秀率超了,分数整体下调,给分对高分段很不友好。
课程:计网应该是把传统网络从应用到链路层都讲了一遍,最后还讲了一些安全的东西。田老师上课主要是对着PPT讲,由于本人上课听得比较少,主要是看书,讲课如何无从评价。
自己学的话,把自顶向下方法那本书看完,应该是可以对计算机网络有一个整体认识的;但是PPT基本上就是一个知识点一个知识点的讲,可能因为篇幅原因说得不是特别清楚,而且知识点很散,没有办法组织起来(我室友在把PPT写到大抄上,考完期末后,连帧是什么都不知道)。
这课名义上教材是第6版,实际上第6版已经不印了。第6版将网络层数据和控制平面合在一起讲的,但上课时是和第7版一样数据和控制平面分开讲的。但是PPT第4章数据平面讲的虚电路网络又只有第6版有,第7版没有。如果看书的话还是要结合PPT把两本书都看一下。
实验:两次实验,一次DNS中继,一次 ns3模拟。第一次实验是祖传实验,虽然是拿python写的,实际上不会python现学也不会花很多时间。
第二次实验据助教来说连实验带PPT都是拿之前的,这个实验PPT看起来就是用于讲解的PPT,一代传一代,反正到这个学期连讲解也没有了。这个PPT自己看的话体验很差,很容易看漏细节。我写这个实验的时候看漏了一点,不知道用 Config.Set 来为两个连接配置不同拥塞控制协议,一直没有搜到如何配置,我们最后还是问ai如何配置的。我一直坚持认为计网实验应该考察计网能力而不是ai的使用,实验文档写成这样我觉得是不合格的。如果PPT不用讲的话,还是建议写成 md 或者 pdf,便于同学阅读理解实验要求。
考试:可能是太简单的原因,考试考得很细,有的考点甚至考完之后书上PPT上老师标答都不能达成一致。
期中最后一题考TCP拥塞控制,大概是给出发包情况问接收完成时间。我们写的作业里,拥塞控制一直是按照书上状态机的简化形式工作的,慢启动每RTT cwnd翻倍,然后标答是按照状态机的另一种简化形式工作。并且标答和PPT作业对 New Ack 的理解也不同。我就这个问题问田老师,田老师说实际实践中工业界的拥塞控制实现细节每个厂商都不一样。最后这题可能是正确率太低了,按与标答偏移的绝对值给分,绝对值差0.5扣0.5分,差1扣1分。我认为就这种实际应用中可以灵活决定的细节问题,出这种题目是不妥的。
期末最后一题是填路由器转发表,要求最少表项,这是把作业的题改了个数据。我当时想都没想按作业的填了4个表项,标答填的也是4个表项。查卷的时候有同学发现可以填3个表项,和田老师交流后,最后应该是都改过来了,对的加分错的扣分。
小测全勤,作业都做了,期中+期末加起来比中位数高大概 20,比平均分加起来高 30 = 总评 89,what can i say
先给个均分占个坑
期中比平均分高3分,期末比平均分低1.5分
小测作业实验都做了
等出分了再来评价
——————————————————————
抱歉来晚了,假期懒得打开电脑。
考试分数如上,作业实验全写,小测全到。
本来按照之前的得分经验,以为平均分只有3。
没想到最后给了我3.3,真的太感动了。
万分感谢田老师!!!!
个人情况:23大数据人当专业选修,听同学说计网比较水来选的,因为本学期本部辅修班老师评课社区风评太过糟糕故选了高新区的班。田老师允许不到课,小测部分分用作业分来算,平时课件作业啥的都可以线上,唯一必须线下的是两次实验检查,总的来说“赛博修读”的体验还是不错的。
作业:每章布置一次作业,平均下来一次作业也就五六题,任务不算太重。但实验相对要难一些,实验一是自己实现一个简单的DNS服务器,给了Python代码模板,阅读懂了代码逻辑不是很难写,主要对照RFC文档看报文头部各字节的具体含义以及二进制报文转换等略显麻烦。实验二是使用ns3模拟链路情况,给了相对详细的介绍,免去了同学们花时间看英文manual的麻烦,且仅需要在ns3提供代码的基础上做修改,但理解代码含义依旧需要花费一定的功夫。(其实可以用ChatGPT帮忙写出实现对应功能的代码)
考试:计网的考试真的太细了,似乎是知道大家有大抄且课程本身知识并不难,所以会考比较详细的知识点,建议考前将书和PPT都仔细过一遍,大抄也要尽量详细(我就吃了亏)。可能哪个看一眼就过去了的细节最后就变成的一道简答题。
个人评价:《计算机网络》这门课介绍了网络的大致实现,由于现实中互联网的复杂性,书中只介绍了大体的框架和简单的模型,知识难度也不高,主要是背诵记忆,感觉与实际运用有一定脱离(虽然我对网络工程也不是很了解)。选了这门课可能也只在期中期末考试的前几天对网络结构有相对清晰的了解。如果你只是想水学分,建议选择实验相对简单的课堂,这门课可以迅速学得大致明白;如果真的想学到什么东西,感觉这门课能教会的实在有限。