NKUCS.ICU icon indicating copy to clipboard operation
NKUCS.ICU copied to clipboard

COSC0019 计算机系统设计

Open Emanual20 opened this issue 3 years ago • 11 comments

https://nkucs.icu/#/courses/grade-3/COSC0019

NKUCS,一个充满了「神仙」和「神仙」课程的专业,本网站旨在记录 NKUCS 的信息以及历届学生的评价

Emanual20 avatar Dec 02 '21 08:12 Emanual20

该课程会查代码抄袭

我评价nkucs是"计算机系统教育落后南大计算机4年"的依据,可以多多尝试更新的版本如ics2021等,实际上是优化了实验内容.

yoko2001 avatar Dec 03 '21 13:12 yoko2001

这门课程有多少同学是认真做的就不说了。总结就是一个大家都water water的类似操作系统的课,说实话没啥大意义感觉,除非将来想做os相关方向。

a-fake-admin avatar Dec 30 '21 03:12 a-fake-admin

选课时间:2022Spring

  • 授课教师:卢冶

  • 内容:计科必修课。南京大学 ICS2017 实验 PA1-PA5(x86版本) 。平时要经常提交代码,因为 gitlog 是重要评分依据。在临近 DDL 时“赶工”对分数有一定影响。在 DDL 之后可以提交,但会按一定比例扣分。此外,课程组会判定代码是否抄袭。

  • 平时作业:每隔一两周会布置书面作业,每次书面作业都是一道题的样子

  • 考勤:由于是上网课,偶尔会叫助教统计上课名单。

个人评价:4.4/5

tinsir888 avatar Jul 05 '22 16:07 tinsir888

透过这门课打开了我这个井底之蛙的天窗,看到了NJU课程设计多么牛(他们还有一些课也很强);我对系统类的知识兴趣不是很大,但是也自认为认真在完成作业,只是真心不愿意去卷什么实验报告。最后分数不高,我相信老师和助教有他们的道理,但是听闻还不如一些使用“技巧”完成作业的同学,心理不平衡1s。

ashun989 avatar Jul 29 '22 07:07 ashun989

透过这门课打开了我这个井底之蛙的天窗,看到了NJU课程设计多么牛(他们还有一些课也很强);我对系统类的知识兴趣不是很大,但是也自认为认真在完成作业,只是真心不愿意去卷什么实验报告。最后分数不高,我相信老师和助教有他们的道理,但是听闻还不如一些使用“技巧”完成作业的同学,心理不平衡1s。

附议,而且还是2017年NJU的课程,他们已经迭代过很多次了。感觉比较有趣的课程还有csapp、PL也不错。

Emanual20 avatar Jul 29 '22 10:07 Emanual20

该课程会查代码抄袭

我评价nkucs是"计算机系统教育落后南大计算机4年"的依据,可以多多尝试更新的版本如ics2021等,实际上是优化了实验内容.

你好,现在是5年了。

Emanual20 avatar Jul 29 '22 10:07 Emanual20

@tinsir888 选课时间:2022Spring

  • 授课教师:卢冶

  • 内容:计科必修课。南京大学 ICS2017 实验 PA1-PA5(x86版本) 。平时要经常提交代码,因为 gitlog 是重要评分依据。在临近 DDL 时“赶工”对分数有一定影响。在 DDL 之后可以提交,但会按一定比例扣分。此外,课程组会判定代码是否抄袭。

  • 平时作业:每隔一两周会布置书面作业,每次书面作业都是一道题的样子

  • 考勤:由于是上网课,偶尔会叫助教统计上课名单。

顺便一提,在课程结束后和卢老师交流,他其实是鼓励尝试新架构的,但是大家都只是像 water water 罢了。

现在正在浅试 “一生一芯”计划,ICS2021 (RV64) 就是该项目的子集(确实有许多变化),现在正在自闭中……:confounded:

tinsir888 avatar Jul 30 '22 14:07 tinsir888

这门课在南京大学是大二的课程(链接),安排在操作系统之前,大概是写一个ISA的模拟器,比操作系统底层一点。有余力的同学,建议在大二上的时候便学习,大三下还是晚了不少。

Hughshine avatar Feb 22 '23 15:02 Hughshine

选课时间 2024 Spring

  • 授课教师:ly

  • 授课内容:大号的操作系统,网上有很多现成的作业,本学期是完成PA0-PA5的全部内容,PA5是选做,做了有加分。

  • 体验:往年似乎对出勤要求低一些,今年有几次签到点名环节,不晓得会不会在平时分中有体现。上课的话基本就是他讲1个小时,然后让TA上来讲实验这样子,不过后期去的人数应该不会超过总体的1/2。

  • 给分:这是我要质疑的大头,不知道往年会不会出现挂人的情况;今年出现了挂科的同学,而且不只是个例,叠甲,lz是没挂的,lz最后总评86,并且全部质疑与ly老师无关。我认识的一位同学全都交了作业最后给了总评39分;首先没有期末考试全是作业给分分数就不是很明确,平时作业占比多少?PA占比多少?签到占比多少?没有明确的分数说明;其次,一门没有期末考试的课程能把部分同学挂掉我不是很理解,哪怕某些TA会宣称“查重,抄袭判不及格”,那请严格给出抄袭的依据,判定指标等,而不是莫名其妙的在教务系统给一个莫名其妙的分数;况且对于这门课除了想潜心于研究sys方面的同学之外,大部分同学其实都是有参考的去做,大家水一水就过去了,对于认真做的同学给高分是完全没问题的,他们应得,对于小tricks通过这门课程的给适当低分也没问题,但是你把学生挂了并且不给一个明确的情况说明是什么意思?去找TA argue也装死不回,哪怕要死,也给个死因不是最基本的要求吗?况且,这门课程water water获得高分的情况也屡见不鲜,那到底是如何进行分数的正态分布的?所有人的学号放到一个pool里然后直接random抽签吗?在大三下学期给cs的同学挂掉一门必修课也是头一次见。

  • 其他想说的:对于课程本身,nju的ICS非常顶级非常硬,如果真的想搞sys方向,做好这个确实对自己的能力能够获得很大的提高。对后面修读这门课程的学弟学妹们,我们这届的教训告诉我们,就算要参考,也自己把代码补全到服务器里跑通,然后自己把实验报告写好,我觉得这样至少不会给一个挂科的分数,其余的如果想得高分,那么就需要自己在这方面多努努力,我们这届就有很强很强的佬把所有的PA都做完了,非常有实力。ANDAND最后的最后,每一年的分数都不太具有参考意义,因为每一年判分的助教都不同,祝愿学弟学妹们下一届不会遇到很逆天的TA!

  • 补充:鉴于老师刚刚在群里正面回复了一下,就很想笑,助教真的会跑代码,从头到尾看gitlog?我怎么不信?为啥上述39同学的舍友完全抄袭他的作业能给分69而他只有39?而且每个人环境路径等配置都不一样,你们是如何跑的代码呢?而且是不是助教之间的评分标准不一样呢?没错我就是在开那个瞎勾八判分的司马助教,要给分给的低没问题,请严格对所有人按照同样的标准执行,我怎么不信所有助教的评分标准都一样,在跟同学们交流的过程里,我怎么感觉有的判分助教像sb一样?完全不给任何回应装死又是什么意思?

Updating 7.3:鉴于一堆人去冲ly,ly也给了"官方回复",既然你们说很早就把分数统计完了,所有代码都跑了,为啥需要等如此长的时间才会给一个一点说服力都没有的结果?只给反馈,说你哪里哪里出问题了,出问题扣分多少,扣分标准是什么,如何衡量一点不提,那么你们这个勾八课程组平时的工作量在哪里呢?你们平时真的有给分吗?还是说等同学们冲你们的时候临时抱佛脚随便编一编?而且没法在你的电脑上跑有没有可能是环境配置的问题呢?要么就没法跑去找对应同学腾讯会议跑一下也行,你们干了吗?而且我不懂某些司马助教是干什么的,拿了教务部的钱/或者是PhD要修学分你们也负起责任来,别天天就会装死,想要评优秀助教的时候恬不知耻的挨个人私聊要填写问卷,到同学们分数有疑问的时候就开始装死了?没错我开的就是你md。你是真的逆天,也是真的sb。当助教就负起你的责任,而不是水水就过去了!

mingxuZhang2 avatar Jun 27 '24 09:06 mingxuZhang2

上面的同学已经开团了,我来补充一些其他同学的质疑:

  • 给分极具争议:除了上面同学说的有人得39分外,我还了解到身边有同学仅得10分!教学组从未公开过评分标准,学期内也不公布任何实验成绩。我很疑惑,教学组在判定了某些同学实验不合格后,为什么不能直接警告,非要等到期末给出一个具有侮辱性质的分数

  • 教学团队的回应:6.27日老师在群里正面回复了几句车轱辘话,然后解散了群聊。老师表示“大家的代码,我们是一个一个运行和检查比对的,报告和日志也是从头到尾审阅,尽管非常耗时,但能确保每位同学成绩的严谨和公平,是非常值得的。” 由于每个人的环境路径以及最终实验停留的位置都不一样,我很难相信教学团队能够完全运行和检查每位同学的代码。

    昨天,很多同学联系教学团队询问具体得分情况,教学团队不是不回应,就是说一句“汇总后公布”然后失踪。老师不是表示每次实验都是从头到尾审阅的吗?为什么现在要求开具一个具体情况时却这么费劲?

  • 课程本身的意义:这么课程给我的感觉就是“为了这点醋,特地包了顿饺子”,为了做下NJU的PA实验,才强行开设的这门课。先不说课程教学内容是否和实验内容匹配,在大三下这学期,除了真正想做系统方向的同学,绝大多数同学都只想水水,从课程的出勤率即可看出。这门课程放在大三下,除了给同学增加负担,对于大部分同学都没有意义

yt6723 avatar Jun 28 '24 05:06 yt6723

大二提前选课的(被ly评价“很有勇气”(大概是指并行+15445再加个PA,给你大作业完了),所以这门课大概是凑齐了大二大三大四大五大六的人),现在看来分数并不算低(80+),并且身边有90+的高手还以为自己分数很烂,惊闻给分有很多乱象,还是想说一些,再补充几点

  • 授课教师 :ly
  • 出勤率 :出勤率确实极低,1/2已经是抬举了,除了前面几节课和最后一节课以外就只有稀稀拉拉的几个人,甚至会让人怀疑给分低不会是出勤率的报复行为,大概有一半左右的课会组织签到
  • 理论课:理论课是真的意义不明,首先基本没有人听(),其次理论课的课程内容和其他课程的相关性过大,唯一的作用就是提供了几次理论作业,然而理论作业的评价也缺少反馈,直到期末才能知道有一次作业的理论作业的结果有误,然而一句“酌情未全扣分”,让人怀疑结果有误可能会扣大量的分数
  • PA:PA(Project Assignment)作业,是南京大学的ICS2017(说起来人家都更新到2024了,2017里确实有一些非常古老的东西,而且甚至还要使用32位的虚拟机来完成作业),有4+1次(第5次PA5是“选做”且分值不大,大部分人都不做或者只做浮点数与定点数部分),但是每次的大作业也没有足够的反馈,无法知道自己每一次的作业是否有问题,且每次都和此前的作业有很强的连续性;代码会查重,但是查重方式未知,且据一些信息,若未被判为抄袭,自主完成会有数额很高的加分,但是从未公布过查重的方式和指标
  • TA:有两个助教在帮人Debug上挺有热情的,基本上上课去的话把电脑拿给助教去能给你Debug到实验楼清楼,并且会上台分享常见的bug,但是常见bug分享的极快,而大部分同学并没有做到对应部分,且不提供常见bug的ppt,就会陷入一个奇怪的状况:要不然就是已经做完了不需要听,要不然就是没做了,讲的太快也不知道他在说什么
  • 给分:争议极大,首先是PA5和最后一个理论作业的“加分”不知道是不是占一定的分值,个人认为这种情况很有可能存在(因为给出的解释中并没有提及加分的部分,怀疑是没做扣分);另外在昨天晚上教学团队在发布下面的信息后就解散了课程群聊:
    另,有同学对分数等有疑惑的,请与我直接联系,会有说明。
    大家的代码,我们是一个一个运行和检查比对的,报告和日志也是从头到尾审阅,尽管非常耗时,但能确保每位同学成绩的严谨和公平,是非常值得的。对于其中有异议有争议的情况也经过二次检查核对,综合给定的分数,因此也请同学们正确对待。
    老师和助教们非常理解同学们,尤其是一些“头部”和待进步的同学的诉求,但需秉持公平原则,也希望大家遵守共同遵守规则,能够正确审视自己,突破自己,锻造自我,加油
    群功能完毕,解散了
    后会有期,各位加油
    
    但是实际上,课程团队给出的评分的解释依然存在一些疑问,甚至有同学怀疑上面的审查标准的真实性和可行性。本人是事后前去询问具体的扣分细则的,但是扣分细则也是谜语人,例如“针对文件处理不完全导致崩溃异常”的情况,曾经和助教讨论过这个问题,并且当时助教认为是“ics2017的锅,2017年写的东西太古老了”,所以选择了“某些方法”来通过本地测试并得到了认可。此外,对于一个如此巨大的项目,却没有任何中期评价和修改的机会显得很奇怪,最后出分后才知道自己的什么地方存在问题,但是这种问题可能一处就是20分的扣分幅度(在课程团队的解释中提及),个人认为不够合理,且令人怀疑课程团队内部的评价标准是否统一。此外,还有其他对于给分的质疑,他人已经提及,在此不叙。 在大三下给别人挂了一门没有期末考试的必修课确实不妥
  • 其他 针对有志于sys方向的同学来说是一门好课,且能显著的看出 nkucs和njucs 的巨大差距,但是对于大部分同学显然并不从事相关方向,其目的都是混分,或者至少说,不挂科,但是今年的给分确实不够妥当,不知道还有没有反转,祝此后修读的同学好运

Kyotsuki-Tankou avatar Jun 28 '24 17:06 Kyotsuki-Tankou