计算机网络

(唐茗)CS3052024秋 2023秋 2022秋  
2024秋 2023秋 2022秋
8.5(10人评价)
  • 课程难度
    中等
  • 作业多少
    中等
  • 给分好坏
    一般
  • 收获大小
    很多
选课类别:专业任务 教学语言:英文
课程类别:专业核心课 开课单位:计算机科学与工程系
课程层次:本科 获得学分:3.0
课程主页:暂无(如果你知道,请点右上角“编辑课程信息”添加!)
课程简介(教工部数据)
本课程介绍了计算机网络中数据通信与网络的基本知识,包括物理层、连接层、网络层、传输层以及应用层的原理与相关协议,以及针对计算机网络的搭建、设置、分析以及编程的各类技术。


This course introduces fundamental communications and networking knowledge on physical, link, network, transportation, application layers, as well as basic network skills including setup, configuration, analysis and programming.
点评写点评
排序学期
评分评分10条点评
user avatar   水都的拉帝欧斯     2024秋
  • 难度:中等
  • 作业:中等
  • 给分:一般
  • 收获:很多

寄系必修课,没得选,难度和强度在寄系专业课属于中等偏上

先说说大家最关心的给分。期中考平均分79.8,期末考平均分69.2,不调分。

期中考试和期末考试各占比30%,总的来说有一定的难度。虽然期中和期末考平均分差了10分,但是我感觉期末考和期中考的难度差别并不很大,因为本菜菜都是90分(bushi)。期末考考了一点点期中前的内容,但是主要还是考期中后的内容。寄网的知识点密集程度确实高,课件上任意一个地方的一个句子都有可能挖个空让你填,我被这种题坑了好几分。考前就疯狂看课件,但是也架不住这知识点实在略微有些多。其实还是建议每节课下课之后就过一遍课件,不然全都堆到期末复习压力还是有一点点大。

Project占比15%,难度较大。准确地说是如果想要拿P2P的bonus有点难。四人组队完成类似腾讯会议的视频通讯工具,总的代码量还是1000+行,但是最花时间的不是写代码,而是debug,有时候这种东西是真的很难看出来哪里出了问题。我们组最后一天熬了通宵也算是拿满了,project的检查并不算太严格。

两次理论作业+两次实验作业占比15%。理论作业还是得好好做,难度适中,基本可以代表考试难度。期末考的最后一题就是和第二次理论作业的最后一题几乎一模一样,这含金量不必多言。实验作业是真有点逆天。第一次实验作业还比较正常,第二次实验作业是使用python写脚本获取eNSP网络拓扑的某一个值。但是eNSP这个东西我只能用逆天来形容,因为每个人都会遇到各种各样奇怪的问题,每个人的问题还都不一样,我至少在我身边的人看到过5种不一样的问题,而且我检查不出来是为什么。所以说就是,你的脚本可能在你的电脑上可以正常运行,再换一台电脑可能就完全跑不了。更关键的是,这个Lab作业没有oj,而是提交到bb上,然后学助来测,我觉得这个东西就相当于只有一次提交机会的oj,一锤子买卖,这个说实话有点刺激。

Lab Practice占比10%,总的而言比较松,可以隔一周再检查,难度适中,就是eNSP这个东西本身太逆天了。

总评96,最终还是卡绩了(悲)

user avatar   laurie     2024秋
  • 难度:中等
  • 作业:中等
  • 给分:一般
  • 收获:一般

说实话我觉得唐老师讲课并没有很清楚虽然她人真的很好,因为计算机网络是人造的产物,所以各个组件之间肯定有很多的联系,当前技术满足不了很多现状的时候就会有新的技术,但是课上就单纯的讲知识点,而没有很好的讲这些知识点串联起来,导致这门课知识点看上去非常多,而且很离散。

还有就是lab课上ensp的时候的感觉真的非常不好,尤其是感觉lab课比理论课快了一节,讲的时候一头雾水,同时任务也比较多,每节课要完成相应的练习,这是算分的,我感觉时间是真的不够,同时我那个lab课上的同学也其实没有很多人真正理解要怎么做。但是回过头来,确实ensp这东西还是比较贴近现实的,最后一节上手真正的路由器的时候,才会恍然大悟原来是这样。

最后讲一下考试,真的有点吐血,期中的时候考判断,单选,不定向选择,ppt上的句子挖个空让你填,以及一些问答题和计算题,一定要好好看ppt,不然像我一样大题公式没记住,不定向选择全军覆没,期中寄寄

期末感觉和期中的难度差不多但是没有了句子挖空,最后一题似乎考毒性逆转两个学期了,这一块一定要好好弄懂。期中平均分79.8,期末69.2。真难绷,最后总评喜题90

user avatar   Cypher-B     2024秋
  • 难度:中等
  • 作业:中等
  • 给分:一般
  • 收获:一般

总评构成

  • 10% Lab
  • 15% 理论+编程作业
  • 15% Project
  • 30% 期中考试
  • 30% 期末考试

个人感受

这学期个人只有前半学期去了理论课,听感不是很好。因为有国际生选课的原因,唐老师经常会把同一个概念英文中文各讲一次,导致我听课时有一半时间都比较闲,后来就自己看书学了。如果英语水平不错完全可以放弃听课,看书学习即可。

编程作业难度不大,主要困难可能在于eNSP环境配置。Project难度比较大的,需要花时间仔细完成(可能也和这学期project的选题为视频会议有关,每个人电脑不同的网络配置和设备特性使得经常需要单独调整部分代码)。考试虽然各种题型都有,但内容都较为简单,期末考试基本没有特别细节的问题,很容易提前完成。

user avatar   Arcueid     2024秋
  • 难度:中等
  • 作业:很少
  • 给分:一般
  • 收获:很多

计网本身难度不大,主要耗时间的点在消化大量概念和识记不同协议内容上,以及调试解决各种各样的网络问题。

唐茗老师讲课水平不评价,因为这学期几乎没怎么上过理论课。(

后期lab课需要搭建网络拓扑配合抓包完成,最后一节lab是用H3C路由器/交换机搭建实际网络并实现telnet服务。因为使用的网络拓扑软件eNSP版本过于古早且华为早已停止维护,一开始配环境非常折腾,需要解决很多莫名奇妙的环境冲突问题才能正常启动(比如说如果开启了WSL必然和eNSP需求的VirtualBox冲突、Win10概率不能正常配置云设备等等),命令行交互体验也不是很好,导致几个lab练习需要挺长时间,不过好在检查DDL设的很久。

代码作业整体难度都不大。PA1是补全TA给的C-S框架来完成一些基本的登录,算术指令交互;PA2是用scapy库实现v4/v6的路径mtu探测,由于又要使用eNSP搭建拓扑抓包测试所以需要一定时间debug。其中PA2计分时包括后面的几个lab练习检查(45pts)满分为110分。

期中难度一般,不过有一道P2P/C-S文件分发rate的计算题涉及到很多非整除法而且考试规定不能使用计算器有点出;期末简答题感觉变多了,考了不少链路层的内容(有一整道ARP协议的大题),不知道最后改卷松紧如何。

Project是完成一个完整的视频会议室,难度感觉比前几个学期的有所增加,中间需要解决很多视频传输上的问题,bonus部分为实现P2P/C-S通信的自动切换,不过实际检查的时候对延迟和画质要求的不算特别高(不是全程绿屏或者糊成一块或者连5fps都没有应该都给你算满分),最后project分基本拿满了。

如果期末复习只看全英的ppt有点懵的话,推荐中科大的一个网课  https://www.bilibili.com/video/BV1JV411t7ow/?share_source=copy_web&vd_source=bb4de5464205fa7196663806fb93fa22 个人感觉讲的比较透彻,看完基本可以速通。

user avatar   Evan_Sukhoi     2023秋
  • 难度:困难
  • 作业:中等
  • 给分:超好
  • 收获:很多

理论课学到很多(与生活息息相关的)东西,lab课的wireshark能帮助解决很多实际问题,学完之后再也不怕连不上校园网了

lab作业和project一起压到期末有点难受

糖姐姐的期中期末的难度都适中、会捞,理解、记住知识点就能90+

project的bonus给分标准似乎不是很清晰(我们组答辩时,助教一直说给前面那组女生打分太高了),但只要愿意花时间 高分肯定有的

最后强烈建议配合(中文)课本学习!

user avatar   アイス     2023秋
  • 难度:困难
  • 作业:中等
  • 给分:超好
  • 收获:一般

唐姐姐真的很好,期末前怕我们负担太多直接把assignment3取消了白送分,感动。

考试对于我来说还是挺难的,毕竟计网知识点比较复杂需要结合实践理解和记忆,感觉考前突击复习的效果并不算特别好。如果有时间的话还是可以详细看看课件/原书理解,大概能减少很多复习压力。

实验课的话,我觉得除了eNSP的东西有点不明所以以外还是挺好玩(?)的,但是eNSP作业真有点浪费时间了。感觉后续可以多来点本学期PA1的那种写POP3和SMTP服务器的作业,写起来也很舒服,且比eNSP好玩多了。

user avatar   Maystern     2023秋
  • 难度:困难
  • 作业:中等
  • 给分:超好
  • 收获:一般

唐老师人真的特别好,卡绩给捞了,真的很感动!

感觉计网这门课还是比较硬的,考试也不太友好,一些知识点既要理解又要应用,还是挺花时间的。

给分的话,三次理论作业 + 两次编程作业(这学期唐老师看我们太辛苦了第三次理论作业就送了100,稍微轻松一些)15%,期中和期末考试各占30%,project 15%(现在是计系和非计系都需要做这个project),project有3分的bonus但是极难拿满,lab一共有14次,要签10次,占10%。

建议参考中科大郑烇老师的b站开源课程,https://space.bilibili.com/410739029(极限情况可以对照中文ppt 2天速通)

这门课的lab前面讲wireshark抓包,后面讲ensp搭网络,感觉每节课ppt内容都巨长,练习量很大,还是有点累的,因为只用签10次,建议先做前面的练习。

考试方面,题型,判断题(2% each)单选题(2% each,很偶尔会标出不定项选择)填空题(选词填空,或者计算填空,1% each)大题(和作业相似);成绩的话,这学期sa发布的消息是:期中考试,平均分75.94、中位数78.5;期末考试,平均分66.7、中位数71(感觉两次考试都捞了,个人觉得成绩比预估的要高5-10分)。

user avatar   Claudia     2023秋
  • 难度:中等
  • 作业:很少
  • 给分:一般
  • 收获:很多

理论课内容很多,但是老师PPT把知识点讲的很清楚。下课有很多同学去找老师问问题,老师也会很耐心详细地解答,并且如果是比较好的问题也会在上课时间把问题和解答写在ppt里同步告诉所有的同学。由于报告厅听不到上课铃,唐姐姐还会自己定上课下课的闹钟,每次下课都非常准时,她真的我哭死。

实验课,前半学期主要是wireshark教学,后半学期主要是eNSP教学。几乎每节课都有lab practise,需要给实验课老师检查。内容和理论课内容结合得非常紧密,期末复习的时候发现自己在完成实验作业的时候已经复习过了很多相关的知识点。

Project和计系的其他专业课相比非常简单,这学期是用python实现一个网站资源浏览器,三个人组队,总的代码量应该只有几百行。

作业方面,本来的安排应该是三次理论作业+两次实验作业,但后半学期唐老师看我们好像任务量太大了就没有布置第三次理论作业,直接发了答案,并且明确说所有题型都会出现在期末考试卷子上。作业难度都不是很大。

好像很多人觉得唐姐姐讲课讲得不好?但个人觉得还是比较清晰的,只是由于这门课课程容量太大只能在报告厅上课,那个环境认真听课确实有点难度。不过这本来就是一门知识点很多很文科的课,如果想学好本来就需要自己花很多时间去看书复习,和老师讲课水平关系没那么大。

user avatar   匿名用户     2022秋
  • 难度:中等
  • 作业:中等
  • 给分:超好
  • 收获:很多

唐老师讲的还可以,答疑很仔细。实验课老师很负责,学到的东西还挺多。不过理论课讲的很快,上课很难跟上唐老师的速度,需要课后好好看一下书才行


其他老师的「计算机网络」课

唐茗老师的其他课