选课类别:计划内与自由选修 | 教学类型:理论实验课 |
课程类别:本科计划内课程 | 开课单位:计算机科学与技术系 |
课程层次:通修 | 学分:4.0 |
本课程作为计算机科学技术专业和电子工程专业的入门课程,采取自底向上的教学模式,从介绍计算机系统的底层基础知识开始,逐步上升到操作系统和高级语言程序的接口层,将软件和硬件联系起来,阐述从问题描述到算出结果的十个层次的转换过程:从问题到算法的转换、从算法到高级语言程序的转换、从高级语言程序到(用指令集结构描述的)机器语言程序的转换、从指令集结构到微结构的转换、从微结构到逻辑电路的转换、从逻辑电路到晶体管器件、从器件到物理的转换。
本课程从MOS晶体管开始,依次介绍逻辑门、锁存器、各种组合和时序逻辑结构、有限状态自动机的设计;然后围绕一个简单的计算机设计实例(LC-3),依次介绍冯·诺伊曼计算机系统结构模型、指令系统设计、汇编语言程序设计和微结构设计,为初学者建立起对计算机系统的完整认识。在此基础上,介绍汇编语言程序设计、物理设备的输入和输出机制、操作系统的陷入机制和子程序调用和返回机制、以及栈和数据转换的原理和机制。
安虹老师的教学颇有争议。一些学生指出,安虹老师在前几周花大量时间“吹嘘”课程的重要性和自己的成就,导致实际教学内容进展缓慢。到第三周结束时,课程内容仍停留在基础层面。有人认为她过于强调课程的理论高度,而实际教学内容未能跟上。也有学生认为她在课程介绍上过于重复和冗长,影响了教学效果。另一方面,也有学生表示安虹老师在科研和教学上都很厉害,并且她对课程有热情,试图让学生认识到课程的重要性。
课程内容涵盖了计算系统的各个方面,但很多部分被认为较为基础,甚至重复了其他课程的内容。前1/3的内容被认为是数字电路和数据结构的子集,后面的内容才逐渐涉及计算机组成的关键点。然而,有些学生认为在汇编和数据通路等方面确实有所收获。课程使用英文教材和课件,但授课语言为中文,部分学生对此适应不佳。总体来看,很多学生觉得课程的深度和广度都未达到预期,甚至有人认为这是一门“可有可无”的课程。
作业和实验累计占总分较大部分,但实际操作中存在问题。六次作业内容不多但变幻莫测,前几次实验验收卷内卷很严重,标准多变,特别是最后一次实验涉及的数据通路等内容在课程中并未详细讲解。附加实验尽管设计巧妙,但与课程内容脱节严重,虽然可以提升总评分,但过程耗时耗力,且很多学生难以完成。助教在批改作业和实验时的态度也时常引发不满,部分学生认为助教对不同水平学生的态度差异明显,甚至有轻视和不耐烦的表现。
考试整体难度适中,但存在很多争议。期中考试被部分学生认为简单,但后续改卷过程冗长且严格,部分题目涉及不透明扣分。期末考试则有多选少选都扣分的现象,且考试结束后成绩不透明,没有查卷机会,许多学生直到看到最终评分时才知道自己的表现如何。这样的安排引发了广泛的不满,特别是在与开学时标榜的评分标准出现较大偏差的情况下。
课程的最终评分机制被广泛批评为不透明,对学生成绩的调控引起许多疑惑和不满。多个学生提到,虽然开学时承诺了相对慷慨的评分标准,但最终显示的总评与最初的预估严重不符,并且优秀率超标后强行下调分数。某些学生做了很多附加实验,但被平均扣分,导致最终总评低于预期。
这一课程备受争议,主要问题在于教学方法、作业和实验设计、评分机制和学生与助教的互动方式。尽管课程本身可以提供一定的计算机基础知识,但由于讲授方式和实际操作中的种种问题,很多学生对这门课的整体体验并不满意。胶着在这门课上可能会感到压力大且收获有限,建议对评分机制和教学方法进行深度改革。
我下学期大概会做这门课的助教,我毕竟是这个班一定程度上“受害”的人,我希望能够改正我去年遇到的问题,让同学们能够愉快度过这门课的学习时光,学到更多、更有用的东西,在这门课上的收获能够对得起自己努力与付出。
祝大家开心、愉快,学业进步。
现在看来,这门课算是一个缓冲课了,其内容为计算机组成原理和操作系统所替代也确实是事实。
之前几届都有人觉得计算机组成原理比较难,不过从我这届看来,在通修ics之后,组成原理看起来也没那么可怕,知识点总的来说还算好理解。操作系统也是。
对于一些只想了解计算机基本运行原理的人来说,来选这门课也是不错的,不过最好有C++基础。
有人说这本书不如《深入理解计算机系统》,不过话说回来,在没学这门课之前,自学《深入理解计算机系统》,我经过亲身体验,认为是比较困难的事情。学过这门课之后,自学CSAPP就相对容易。
不过这门课毕竟不是ah所说的“神课”,其实给分也有别的评论提到了,就是优秀率基本给满,高分上得去低分下得来那种。如果听ah前两节课之后,觉得自己能随便学学不努力就能4.3的,要不然是天才,要不然安徽四院请。该好好学就好好学,学到知识,对自己未来发展有好处,这件事更重要。
看来我这条评论要打乱评课社区前几页都是毛概的队形了,这个事我很抱歉,我毛概去年就学过了。
另外,我发现H助教推荐的东西大多数还是挺有用的,虽然他的作用也仅仅是推荐了而已,至于如何去用那还是BSBY(Baidu search by yourself)吧。
以下为原回答:
这门课风评比较两极分化,且下面有很多情绪化的回答。个人认为,评课社区中的回答最好能够客观公正一些,以此帮助学弟学妹们选课和增加了解。私以为评课社区中liuly、RisingUp、Flurry和其他课堂中coco的评价是比较合适且有用的。
本人希望客观回答,希望这个回答能够帮助更多的人。评课社区被戏称为“给分社区”、“4+社区”,很多大佬的存在让评课社区不是那么客观有效(不过近一段时间有所改观);而我个人认为我是计科水平中等的学生(真的中等,GPA排名在专业25%~50%,完全无竞赛基础),希望能够提供中等学生的视角。先说下评课社区很多人关心的给分,我总评4.0;以下评价均来自中等学生的视角;对于评课社区普遍出现的:没学过的人没听说过的名词、一些不容易让人理解的英语词汇or缩写,我尽量避免,从而减少看不懂评价的问题。
写的挺长的,希望别给我删了。如果管理员要删,希望删之前告诉我一声。
这门课是4学分的理论实验课,其中3个理论学分和1个实验学分。排课表让人感到很舒服,实验没有在课表上排课,3学分的理论课通过每周1次3学时的课程实现。这点点赞,这比屠论和数据结构这种3学分理论课然后排成1-15周授课、每周两次两学时的课,13周讲完20周考试的课靠谱。
优点说完了。不过。。
week1:这么牛逼的课我一定要好好听,听完就能够造计算机了!
week2:能选到这么牛逼的老师真是幸运!
week3:欸,前两周啥也没讲,第三周还吹牛逼,rnm退。。。哦选课截至了啊,那我接着做牛马吧。
接下来终于正常了点。课本是机械工业出版社的《计算机系统概论》(第三版,英文版),实际上有中文版。建议看英文版,反正早晚都得看英文大厚书对不对。我当时用的是第二版,学长送我的,没用新版是因为不想花钱了。期末考前去图书馆借了一本第二版中文书,考场上翻得快。第三版截至现在还没有中文书出版。教学内容中,前面1/3基本上是模数电路和数据结构的子集,后边才是自己的内容。实际上由于教材十分详细,老师讲课也没啥大用,自己看课本也好理解。
据说安虹老师在教学和科研上都很厉害,老师也在前三周吹过自己的牛;知乎上有人推荐妮可厉害的寄科人可以去安虹组搞科研。不过据说老师对进组学生要求很高。
不仅教材是英文书,诸如PPT、作业、实验、考试也是英文环境。不过我这英文菜鸡也勉强能跟得上。另外,老师讲课说的是中文。
另:
作业一共布置6次,每次内容不多,前五次要交,通过网页提交,据说交了就满分。最后一次听说是因为太急了所以没交。作业内容比较变幻莫测,需要自己好好阅读课本才能做好。
这也是被吐槽的最严重的方面之一。本学期布置的6次实验全都验收了,没像之前说的那样布置了然后做不完。(之前这门课叫:计算机系统概论(H))
首先,由于老师吹牛占比太高,导致第一次实验就很晚。第一次实验评分标准很卷(指催人内卷的意思),后来改了标准,就不那么卷了。这也导致同学实验分数普遍很高,最后不得不在其他莫名其妙的方面扣分以拉开差距,比如实验报告。比如最后一次实验,实验文档中说要“做实验的时候思考以下四个问题”,最后竟然要求实验报告没写这些问题的人要扣分。
另外还有一个(也可以说是两个)大作业可以卷,据说最多可以给总评+10分。个人认为这个作业还是比较有意思的。据同学统计,我们班做这个实验的人大概有47%;我怕我大寄,所以做了大作业,最后我因为没按要求做而被扣了一分。
其次,实验内容安排,个人感觉一定程度上不合理。
最后,助教也比较奇葩。这个后边讲。
好像还没讲成绩构成。老师说的是:总评100分=实验6次*8分/次+作业6次*1分/次+讨论课6次*1分/次+期中20分+期末20分,附加大作业10分加在总评上;实际上谁知道呢。
两次考试。期中和期末均有发现“借鉴”本书作者给他的学生出的题(在他的个人主页上,国内可以不被墙直接访问);总的来说感觉比歪果仁的题难。所以建议做一做。另外,老师自己捂着自己的真题不放,只有期中之前给我们露了一角(课堂上用投影快速滚动了一张试卷),真乃妮可考后保密特色也。
期中改卷、出成绩时间太长。期中考试比较简单,个人认为是主要因为模拟与数字电路讲过很大一部分内容。不过会在莫名其妙的点扣分。最后我比平均分高2分。查分方式在老师自己写的网站上(这个网站很有用),接入统一身份认证,查分方式比绝大多数课程好,这点让人很舒适。
期末考试有点高考语文的感觉,比如有摸概念的不定项选择,比如很多题也不知道自己写的对不对(对或不对都能说出点理由),感觉跟语文阅读理解似的,改卷严能把分扣光、宽能把分给满的感觉。考完了也都可高兴,毕竟一不知道对不对二考完一门算一门,甚至还是期末第一门考的,神似高考语文心态。不过客观上来讲还是要认真复习的,长期上课不听还不复习肯定寄。建议考试带中文书以快速翻书。
期末没有公布成绩。
这门课的习题课美其名曰讨论课。有固定时间和教室,每周一次,安排在周末。要用微信的什么打卡功能进行签到,要定位,签到了又溜出去可能要被抓走扣分。好像是打卡满6次就给满分,有事的话也可以去另外两个班的讨论课打卡,也计入打卡次数。不过考虑到各种原因,取消了好几次,导致实际上一共也没几次,所以基本要全勤才能满。
除了讲作业就是某H助教讲一些工具的使用。不过我认为他讲的并不好,个人汇总同学群里的意见得到的想法是,他讲完之后,原来会用的人不用听,不会用的人还是不会。H某次写的某某详细文档,个人感觉还不如CSDN上写的详细。名为讨论课却几乎没有学生讲话的机会。也没几个人听的。
助教也是这门课的一大槽点之一。主要问题在某H助教。个人猜测H可能还要接着当这门课的助教。
我感觉H助教和老师的想法都是尽量让学生多学到一些东西,可是实际操作却出现了脱离群众等问题,导致被喷。
另外个人感觉H助教的脾气不是很好,为人处事方面有待改进。(我说不好的话一般比较轻,懂得啥意思吧)比如说对自己写的代码、做的决定有莫大的自信,对学生呼声听不进去等等。总是给人一种居高临下的感觉。
有的时候学生问题、邮件也不回答,或者这样:
于是学生对课堂的调侃就变成了这样:
后来更是成了这样:
被我截下了这张图:(发言的是本学期某一门课的助教;ICS是这门课的英文简称;部分信息已打码)
另外,实验和作业还不止一次在同学们都很累的时候玩梗,而老师和助教与学生的距离感却并没有缩小(这门课上甚至更大了),所以也引起同学的反感。
被老师和助教折腾之后,不少人也就对这门课颇有微词。
另外,助教一人揽下了三个班的实验,客观上来讲也是怪不容易的。别的助教感觉没啥存在感。
附:H助教的github
给不熟悉的人解释一下,这个图说明助教很努力。
另外,这课搞出来的教学事故也够多了。
据我了解,这门课的课程定位是计算机专业承前启后硬件课程,AI大数据专业另当别论,我不是那专业的;硬件课程过多、死板、落后是妮可计算机专业的老毛病,不过客观上来讲2020级开始的改革已经使得相关课程减少不少了。2020级及以后,妮可硬件课的流程大概是:
(没啥用的前置课程,大一下)代数结构
→(大二上)模拟与数字电路
→(大二上,2020级以前是英才班课程,2020级及以后是必修)计算系统概论A
→(大二下,英才班单独开H课)计算机组成原理
→(选修,几年前是必修,已多年停开)微机原理与系统B 等一系列课程
→(大三下,2020级开始改为选修,英才班必修H课)计算机体系结构;
安虹老师希望我们通过学习这门课从而更好地学习体系结构,但是我感觉这一届改选修之后应该没多少人会去选了。另外,老师也希望我们学完这门课之后去选她的计算之美与乐趣,不少打了广告,并跟她参加超算竞赛。(可以翻一下她的计算之美与乐趣评课社区)然后:
这门课只讲了教材的前半部分,后半部分内容,说没用也不合适,其实感觉没啥难度,但是有一定开导作用。建议学完之后看看。
这门课作为一门课的授课内容,其前面约1/3基本属于模数电路的子集,后面2/3讲了简单计算机的组成,但是这样的计算机有点过于简单和低效了(连外存都没有),相关资料在网上(甚至是谷歌)都很难搜得到,只能看书;而教材的作者似乎也不是很明白,所以才有第二版到第三版的一些改动。据说计算机组成原理这门课讲完之后,就不再需要任何计算系统概论这门课的知识了。(我还没有上组成原理)如果这句话是真的,那么这门课的授课知识,可以说是几乎没有意义了。
有一句名言是说,大学教给你的,是把你学到的知识去掉之后的东西。应用于这门课,一方面其知识启发我更多思考计算机运行的相关原理,并且对计算机的各种机制乃至于模数电路课程有了更深的理解。另一方面,它让我知道了我需要学习什么,对未来有了一定程度上更清晰的规划;H助教也让我认识到了人性的复杂;讨论课H助教讲的各种工具虽然一个也没因此学会,但是我知道了谷歌搜索这些名词。
另外,老师还提了一嘴说这门课起到了专业英语的作用。我不能完全否认,但是也不能完全赞同,只能持保留态度。
给分不透明,期末考试没给查分和查卷。
由于奇怪的总评构成+大作业加分的buff,导致内卷王中王们很容易拿到4.3,最后似乎4.3也挺多的;像我这种普通学生也容易拿到优秀。
同样考虑到评分标准不透明的现象,导致一些人很容易被麻痹,最后拿到比较低的分。实际上70多的人似乎不少。老师除了开学提到的方案,也没怎么明确说给分比例。
群里讨论普遍觉得期末比例加大了。
另外,及格边缘的似乎没捞。
希望这门课能够改进缺点,成为真正的有用的课程;
不建议信院大三的来上,实在感兴趣的可以找本中文书快速阅读。不过来卷的话些许能卷到高一点的GPA;
受这门课影响,我已经决定不学体系结构方向了。
至于计科(or AI 大数据)的学弟们,如果这门课还是像之前一样一堆毛病,那我也希望各位能够用心感受,尽量收获更多的东西。鉴于当前情况,这门课我只能给4分。
祝各位接下来上这门课的学弟们都能在这门课里拿到:
(怎么比大物实验还低了。。妮可混成这样的课也不容易)
上个卫生间回来评价咋又降了。。那我祝学弟们都能至少拿到这个绩点:
又多了几条评价,评分又下降了,故我也下调一分。
感谢看完,我也写了俩小时了。
另:
后续:今天办完事出来就看见了这辆车:
真是有意思啊。
屑中之屑,爬。
开学之初把这门课吹得牛逼得不得了,结果一学期上下来就是一些可有可无的内容,唯一可能不会在别的课里涉及的大概就是数据通路之类的知识,但是cs专业的同学学这种破玩意有用吗?
安老师的学术水平我是相信的,可是她的课上的,真的有一点听的必要吗?讲了半天学一点点毫无意义的知识,一本书才讲了一半,做个牢跟上课一样。hyq助教脾气臭不理人,设计的实验查收标准等等出问题也就算了,更重要的是完全体会不到这样在lc3里玩弄技巧的实验对于理解课程内容有什么意义。
然后是给分,刚开学给出一个美好的给分公式,打造出一副“考不好没关系,靠做附加实验可以挽回这一切”的前景。实际上呢?ah班卷力实足,做附加实验的人数远远多于其他两个班,然后超优秀率了就重拳出击向下调分,而且根据同学们的交流可知应该还是线性向下调分。除此之外,实验成绩不公布,期末成绩不公布,想知道你这么低的分是什么情况门都没有。请问这样做对得起为了这门课累死累活卷附加实验的同学吗?这样做对花上许多天功夫,在缺少负责任的助教的答疑解惑的情况下做附加实验(这两个附加实验跟课程内容几乎毫无关联)公平吗?
物院辅修党一枚,2022.2.16评课
本人方向为微电子学(也对计算机体系结构有些兴趣),当时选这课的目的就是为了拓宽视野,想看看电子学是如何应用到设计计算机系统中的。
对于本门课程的评价,前人之述备矣。先从教材说起。个人认为教材内容丰富,概述了从electrons到algorithm的所有抽象层,偶尔还有验证方法学和c++等的介绍。虽然不够严谨和具体(有些地方异常啰嗦,一面纸只有一两句核心观点),但是作为概论教材还是很值得推荐的。
再来说课程本身,这门课放在大二上这个奇怪的位置实在是不应该。概论概论,为什么要与具体课程放在相近学期学?对计科培养来说是否多余?能否放在大一和计算机导论课合起?课程内容能否深入,给出真正的abstraction思想的培养?一句话,本课程之简单,内容之浅,正应了安老师的一句话:“这课高中生都能学。”thu也开了这门课,但好像是大一通修,而且内容更加符合定位。
再说说教学吧,老师上课节奏略慢,而且花了三周时间还没有讲到mos我是没想到的,同时间段的数字电路课估计早说完mos了吧。后面正式开始以后中规中矩,从侧面描写来看的话听课率<30%。
最后再说说实验,这个实验内容只能说一般,对于具体知识点确实有一定训练效果,但总感觉有点浮于表面,而且对于抽象思想是一点都没提,最后大作业与课程脱节,实在无语。
给分情况不清楚,期中裸考92,期末由于大物实验的ddl战略性放弃了IO章,结果未知。(辅修好处体现了。。。)
从电子学学生的角度看,这课看书就行了,实在没必要选,听课收获有限,直接学组成原理就行。
听说计算系统概论B会成为全校通修课,希望能真正体现系统概论四字,不要让其他院学生吐槽无用。
再来亿点补充:出分了,叹为观止叹为观止,怎么下调的要不要说说?。。这门课的助教不止一次diss同学不要过多在乎分数。这句话本身没有问题。我想说的重点也不在于这句话本身,我讨论的重点也不在魔怔卷王,毕竟到底是真魔怔还是只是作为一名学生来关心自己的成绩(不正常吗?)大家也都清楚。
想说的重点是说话者的动机。是真的苦口婆心规劝,还是只为了给学生扣帽子来搪塞自己的任务?
就拿这门课来说,总评和预先给定的比例出现较大偏差,如果有同学来询问,作为助教是应该解释说明一下情况(甚至如果你真的就不清楚,也问问ah老师在严格比例之后又做了些什么);还是发出正义的、振聋发聩的呐喊:“大家不要过多在意自己的分数,获得知识才最重要啊!”然后就没有然后了,宛如一位“力挽狂澜”,拯救深陷于内卷格局的fish民们于水火之中的”救世主“般。
当然,此番说法的确很有效,毕竟如果再问,就显得自己仿佛是魔怔卷王,要遭人唾弃了。
不整反讽,正经点。作为助教可以批判这些,但是批判来批判去的就大可不必,不要搞得自己好像超凡脱俗了一样。正常的关心成绩和获取知识本来也不对立,更不要试图用这些来模糊视线,对着总评一顿糊弄,对外又开始批判学生过于在乎成绩,喊得真好听哈。出分出这么晚别让人家误会你是废了多大心来调分呢(本班出分第一慢,平行班总评已经登在教务系统但是这个班老师都还没提交,且也不必说这个班人多云云,人多难道不是该提前考虑到的?要那么些划水助教是干什么的?)。
记得当时有一位同学课间问了ah如果按照这种比例超了优秀率怎么办,我也没听清ah如何做出的解释,似乎只是含糊过去了。跟舍友说了一下,舍友说:这不是学生应该考虑的,当时考虑这些确实为之过早,但是现在呢?下学年呢?作为cs+大数据+人工智能的专业基础课,下学年是否要像这学年,以及前几年一样,提前承诺好比例,然后从期末到春季开学前都三缄其口,学生什么都不知道,等到开学了总评出了大呼惊呆,然后大伙儿到隔壁数据结构群/闲聊群里吐槽?
唔~这一定不是一门好课在对待考评上应有的态度,如果你见怪不怪,那可能是上的烂课太多了(悲)
本科大鱼民第一次发小长文,,
----------------------------------------------------------------------分割线
补充:作为这个班的一员,期末一是没安排查卷(当然这个我不care,一年半了从未查过卷),且我现在不知道卷面分,无总评,jw系统也没有出分,甚至不知道老师是否提交了分数,真是让人匪夷所思。你可别告诉我你是超了优秀率在和jwc据理抗争?这个时候借用鲁豫的一句话(三个字):“ _ _ _ ”。
我现在上过的所有课程,即使不安排查卷,也会告知卷面分或者总评分。当然我资历尚浅,只上了三个学期的课,也许后面三个学期还会碰到一些课,质量不见得有那么高,但是很喜欢搞神秘感,期末考完了所有情况统统不知道,总评统统不知道,按比例算出来之后是否有调整以及如何调整统统不知道,嗯,也说不定嘛~
还真不是我有多么“急切”,只是这个态度实在是离谱。毕竟开学花了那么、那么、那么长时间强调这门课的重要性,那就好好对待啊,前面大佬的总结我觉得很有道理,课程内容如何设计我可能无法提出更多有效的建议,那么其他方面,比如如何进行考核,就算超了优秀率能不能说明下情况以及如何进行总评的下调,下学期争取提出更合理的总评计算方式(甚至于看前几年的评论,有到期末临时变卦的现象,今年情况还未知)。这门课的助教喜欢批判学生过于重视成绩,是否合适暂且不谈,但这也不能作为搞烟雾弹的理由吧,退一万步讲,学生总该有知情权吧。。。。都这个时候了也就不用跟我说严格按照事先说好的比例了,继续借用鲁豫的一句话(三个字):“ _ _ _ ”
-----------------------------------------------------------------------手动分割
一个多月了为甚么还不出分?
还有什么见不得人的么?笑
不过下调总评是一定的吧。
本门课所宣称的和实际收获就是云泥之别。其实课程设计是初衷是好的,但是因为各种原因(其他评论说的很清楚),这门课的实际体验很糟糕.
有关评分和课堂就不多说了 其他的评论已经能够表达的十分清楚了
大家不满的来源大约都是ah老师开学的饼画的太大,实际根本没有做到
我也是想着做了两个附加大实验总评+10可还是没能避免被卡绩
向下调分绝对存在,分数分布控制也绝对存在
只能说因为有那总评+10让我自己期末很放松
于是倒在了一群更加努力的同学的身后
我自己以为不是这门课给分不够好
只是ah老师说到的没有做到罢了
而且在宣称要培养的众多高大上的思维当中
无一落实
这门课还是别让ah老师来讲了
这课程难度不如让一个师范学院的老师来讲的更生动些
这门课是我大学以来第一门英文教材、英文课件的专业课,非常不适应。学的时候有种魂飞魄散的感觉,考完有一种劫后余生的感觉。但这门课确实挺有用,和数电配合得很好,也是大二下组原的前置课程。
别人说安老师喜欢吹牛,但我挺喜欢她的。我认为她很有热情,是真的想让我们认识到这门课的重要性。我也认为女人就应该像她一样自信,我想成为那样的人。这学期的助教也很负责,会认真解答问题,人也很好。
上课听不太懂,PPT全是英文的,只能课后花时间努力跟上。下午最后三节课也很容易饿。实验和作业各六次,有几次对我来说很难,像渡了几次劫一样,还好在助教的帮助下活了下来。另外有两次附加实验,但不是我这种学生能做出来的。
期中和期末考试都五六十,中等水平吧,没有办法给出学习建议。可惜到最后没能太懂数据通路,只会写代码,助教安慰我,说上完组原和体系结构就会了。总评还没出,先评个课纪念上学期艰难的岁月。
出成绩了来更新一下。平时分接近满分,期中69,期末58,总评捞到了87,真是太感动了。我发现作业实验才是大头,认真做就会有回报,而且平时练习了,考试的代码题就不会有问题了。
一共给两分,一分给ah老师上课讲的还行,另一分给hyq助教的辛苦分
引用一位群友说的话:“这门课上课、作业、考试两两正交。”这种情况在期中考试之后尤为明显,显然这是一门只需要自己看书(且是英文课本)不要听老师上课的自学课,反正考试内容老师上课也不讲。
按照老师刚开学时给的比例期中期末各占20%,6个实验占48%,作业加上讨论课占12%,附加实验额外加分10分,但最后总评出来的结果显然不是如此。我目前知道的情况是,没写附加实验基本上不了80分,其实也就是你不写附加实验最后总评扣你十分(个人猜测,不一定正确),最后总评直接出,除了第一个实验的分数和期中考试的分数公布了,其他的全部没有公布,这是这门课令我极度不舒服的地方之一,虽然我写了附加实验,但还是很不爽。
这门课另一个最大的槽点就是hyq助教了,欲抑先扬,我不否认hyq助教带这门课十分的辛苦,貌似有次为了准备ppt到凌晨5点,实验也全部是他布置,ah班也全部由他验收,讨论课也准备了很多内容,是肉眼可见的辛苦。但是他对学生那种不屑轻视不耐烦的态度使我极度震惊。我第一次见一个助教能这么看不起学生,并不是所有人的计算机水平都很高,很多人都是第一次接触汇编语言,自然会有很多不懂的地方,很多小白的第一反应就是找助教求助,我觉得这是很正常的,就算你觉得问题太弱智了不值得你回答,你大可好好说话,而不是以一种居高临下的态度开始冷嘲热讽;我也是第一次见到助教能退课程群,反正是离天下之大谱,傲慢而不自知;最后就是关于大作业的验收了,有群友说hyq对水平高的人很有耐心,对水平低的人很不耐烦来支持他,但这是一个助教应该有的态度吗。我去验收大作业时,hyq助教对我和对我前面一位同学的态度都很差,甚至一度否定我,当时心情就是很沮丧,明明自己写了那么久的大作业,还要被他质疑,唉
总而言之,这门课给我的感觉就是无用,我并没有学到很有用的知识,据说以后还要全校通修,屑。要是再给我一次机会,我绝对不会选择ah老师班上,这也是我留下的唯一建议。
(上面抨击了那么多,但我在正经评课系统上面这门课老师及助教都给了良好及以上,对上述言论有不满的同学请也不要喷我,谢谢)
明天就要返校开学了,然后出分了,这效率啧啧啧
个人体验而言,安老师比较和蔼,但是教的内容让我感到有些一言难尽。在前几节课大力宣传这节课多么多么厉害实在是让我感到有些不适,个人感觉这时间花的有些没必要。以及后面的课程内容忽快忽慢,老师似乎总是认为我们听不懂一些简单的内容以至于重复再重复,但是有些要考的内容课堂上并没有讲过,比如数据通路,上课不讲作业不布置但是考试要考,诶就是玩儿。于是上课抬头率大概不足30%,大佬告诉我自学PPT效果更佳
充分拉低我体验感的其实是助教。两百人左右的课堂只有一位实验助教好离谱,这导致了该助教并不能耐心地回复大家的消息。我的水平比较菜,所以在我眼中hyq助教总是能和大佬友好交流,但是面对我的提问他似乎会流露出“这不是很简单”的鄙视,有时还不予解答,以至于我问问题还得小心翼翼,心好累
当然大佬估计会觉得hyq助教很友好也教了很多有用的东西,但是对我而言他讲的实在是很快,答疑也停留在“和已经掌握的同学探讨更深的内容”而不是“教没有掌握的同学如何掌握”,所以我并不认为从他那里学到了很多。
其实考试我也是无力吐槽,期中似乎太简单,于是据可靠消息,期末改卷特别严方便向下调分,这。。。最后不公布期末成绩,也不公布调分公式,就是说在你毫不知情的情况下哗啦一下登在教务系统上了。但是可以知道一定是和刚开始公布的公式有巨大不同,并且向下调了不少。
本来说的是两个附加实验写了直接往总评里加分,于是大家都在卷,害。附加实验还要在hyq助教给的代码框架下完成,代码框架我费了半天劲才看懂,写的累死,最后估计也没加几分
另外很有趣的现象是,别的课出分了群里都会刷屏“感谢老师和助教”,然而这门课出分之后大家在隔壁的数据结构课程群里吐槽,没人去ICS课程群说话,你品,你细品
前几节课花费大量的篇幅强调这门课多么多么重要,实际上课程涵盖的都是很基础的知识,在模电、数据结构等课程中早已经反复强调,不过倒是在汇编、机械码等方面有所收获;
前六次实验很简单,但是不做附加实验几乎不可能拿优秀,最终结果是班上将近一半的同学做了实验,内卷至极;
同时合理怀疑期末线性向下調分,和开学初定下的评分标准严重不符;
出分太太太太慢。具体评分不透明。只公布了期中成绩与前一两次lab的成绩。
说真的,只有一位实验助教实在是太不合理了,要管理整个班近200人的实验不是什么轻松容易的工作,平时也很可能暴躁,助教还是很尽责的,只不过实验过程中本菜鸡总能感到一种强者对弱者的鄙视与不屑()可能确实不能明白为什么会有菜鸡的存在吧......
安虹的罪过就在于把ICS这种垃圾课设置为信智学部的必修
上课上的又垃圾的要死。明明ICS就是一坨大便,但是又要强行给你喂答辩的感觉
期末考试因为看不懂英文起码多错了10分
这种崇洋媚外的畜生怎么还留在国内啊
我有时会有这种想法:和这门课程还有助教表现对比,老师还是很和善的吧/ 和不大优秀的老师和其他无作为的助教相比,h助教还算负责的吧/ 和总让人感觉在嘲讽人的h助教还有这课程的无价值教学方式相比,其他助教虽然看不见干什么事,但至少不让人恶心吧/ 我真的有认真找优点,真的 也许遭遇过向下调分,个人讨厌给分不好还喜欢装和善,说好拿分,不建议选
5.10,看了教学反馈,如此说道:
我的评价是:
以及我的成绩计算:
期中96+期末69(每个多选题都少选一项,我认了),做了附加,总评94.所以我考试扣了7分,实验报告扣了九分。
不文明评课了。请问ics怎么还不爬啊?描你妈描,越描越黑。
课程内容上,书是好书,看书能学会很多。lc3用于教学确实简单直观,很适合做计算机系统的入门。不过安排在大二确实感觉有些怪异:从定位上讲,这只是一门导论课,不应该有太多负担;而从课程安排来讲,这是一门四学分的课,上课时间是下午的8,9,10节课,既饿肚子 又冗余,前面的导论以及简单内容实在太长,出现了小半个学期可能还在学数电内容,期中考试前才讲到机器码、后半个学期十六周后,考试周前突然一周一个实验 的现象。并且我认为这门课应该的一个难点,数据通路和lc3中的状态机,感觉在课题与实验中不够深入与详细(至少实验中是真的不太体现得出来,几个可有可无的作业也毫无涉及),最后得好好自己花时间去看看。
实验中许多地方值得借鉴,比如实用软件的推荐、使用git提交作业、以及最后的labAS,确实稍微提升了作为一个计科人的基本修养,这些都是很好的想法。可惜今年太beta版了,体验着实不太好,中间的几个实验也感觉浮于表面,并没有给人锻炼的感觉(不过这本来就是一门课程任务不应该很难的导论课)。实验也不会透明出分,就挺难受。比如“前一次不够好,下次卷一点”这种想法就没用了,不知道自己做得怎么样。
考试方面,期中考试纯粹理解概念就能应对了,这里有半份第三版书前五章答案,欢迎后来人继续完善。
https://git.ustc.edu.cn/flurry_lw/ics/-/blob/main/ics%E8%AF%BE%E5%90%8E%E9%A2%98.pdf
期末考试贼恶心,考完开心极了,然后发现多选题每个和execute环节有关的都没选,然后发现都该选,然后惊闻多选少选都扣完……我*。用原来的比例计算可能实验报告与下调占了9分左右。希望将来考卷能稍微负责点,别又下调,特别是开学说定比例时。
学这门课就图一乐提升一下自己吧,也别花太多时间了,不然体验真不太好。
(但书真的是好书,适合自学,难度适合,看英文能力也会提高很多)
该点评的别人都点评了,我还是放一些我在评课社区上最希望看到的东西吧:
Y. Patt的课程主页,内涵Patt的作业,一些答疑和往年试卷与答案,这次期中有一道坑题几乎是原题。
我的实验报告,我私下里认为我的实验报告大概算的上中等水平,应该对没有思路的同学有一点点参考价值。
如果真想学到点东西,左转吴俊敏老师的CSAPP,私下里觉得这门课老师讲得也不咋滴,东西全从实验里学到,但是这个实验是真的特别棒。虽说是CMU大一的课,但是建议修读这门课程的同学有万行C基础。
如果你只是想水一点绩点,建议不要听课,不要死扣书,攒几节课的PPT浏览一下再看看书的大纲,就照着Patt主页上的作业/考试对着书查漏补缺,考试前再刷两套卷子。光听不学什么都学不到。
最后,私下里认为这门课还是有一些优点的,但是我非常不喜欢下调分的老师、挂科低绩随便给的老师和满嘴跑马的老师。
更新 2022 春季少院学代会的反馈,对我过往评论的两点持怀疑态度,这里贴出,欢迎评论区指正
少院20级同学反映:《计算系统概论A》(安虹,CS1002A.01):实验只有一个助教且对学生不够耐心,作业评分方法不合理;许多同学认为给分与预估不符,普遍偏低。
回复:任课老师安老师解释如下:
成绩分析如下
1.本教学班(CS1002A.01)少年班选课学生总人数:72名。其中1名退课,1名缺考,剩余70名。以下评估扣除这两位同学。
2.总评成绩= 平时成绩{作业(6分)+讨论(6分)+实验(48分)} + 期中考试(20分)+期末考试(20分)+ 附加实验(加分10分,100分封顶)
3.平时成绩0分人数:
作业0分:1人
讨论0分:3人
实验0分:3人
4. 平时成绩扣除0分人数的平均分
作业:5.64, 平均得分率5.64/6=94%
讨论:5.86,平均得分率 5.86/6=97.67%
实验: 35.69, 平均得分率 35.69/48=74.35%
39人获附加实验加分:7.78, 平均得分率 7.78/10=77.8%
5. 成绩分析结论:
交作业的同学平均得分率为94%;
参加讨论的同学平均得分率97.67%;
交实验的同学平均得分率74.35%
获附加分的同学占54.17%, 平均得分率77.8%
扣除非正常学习(总平24分及以下)的6位学生总评成绩:80.5, 优秀率43.94%(29/66), 包括本教学班唯一100分同学。
75分以上同学占70%
根据以上成绩分析,少年班同学们提出的问题答复如下:
A1:学生每30人安排一位对应助教负责作业,讨论和实验。但由于学生参加课外讨论课(作业和实验辅导答疑)的时间不固定,主动提问题的不多,实际上没能很好落实,今后改进。学期中有同学反映助教 H 对学生不够耐心,当时已要求他改进。
A2: 助教从学生提交的作业中提取讨论课的问题。为了杜绝学生因抄袭作业而得分,本课程要求按时提交作业,助教只从作业中了解学习过程中普遍存在的问题,对错不会影响学生的平时成绩,但是否交作业会影响作业分。交了,不论对错都得1分,不交不得分。抄袭作业会掩盖学生平时学习过程中存在的问题,无法纳入助教每周进行一次的讨论课内容(相当于集体答疑课),从而得到解决。几位考试特别低分的同学,普遍平时不做作业,不参加讨论答疑、没有认真完成实验。说明他们平时就没能跟上班级的学习进度要求。本课程没有发现平时成绩很差,考试成绩很高的学生。如果发现有这样的学生,说明他的确是天才,可以考虑给他特殊政策,请示教务处批准忽略他平时的作业和讨论课成绩。
A3:从以上成绩分析看,普遍成绩偏低的说法不成立。
先说总体评价:
推荐在大一上学期修读这门课, 前提是你已经有了一定的计算机基础. 如果不是通修非常不推荐选择这门课.
我的作业和实验代码报告开源于此https://github.com/Fr4nk1in-USTC/USTC-ICS-2021, 其他网址可在 readme 中找到.
我期中 97, 附加 labAS 全做, 期末未知, 最后总评 97.
提一嘴, 建议大🔥提前学习如何使用命令行.
课程采用英文教材, 英文 PPT, 中文授课.
安老师在课程的前三个星期花了大量的篇幅来介绍这门课, 也就是 Introduction to Introduction to Computing Systems, 非常没有必要, 明明可以仅仅花一个星期就将其介绍完, 非要拖到第 9 节课才开始讲解真正的内容. 课程介绍了编码, 逻辑函数, 门电路, 时序电路, 计算机架构与数据通路, 指令集, 数据结构, IO等内容,个人感觉学习起来算是游刃有余, 不算特别困难 (仅供参考), 但是课程内容与其他课程重合, 而且在绪论中时刻强调的计算思维去哪里了? 宣传与实际收获是严重不符的.
宣传与实际情况是不符的, 可能是因为安老师没有考虑到这门课变通修后就有了优秀率的限制 (提一嘴 jwc, 拖到 18 号晚上出分).
实验本身没有大问题, 比较简单, 如果不用卷 lp 分的话 (提一嘴, 原先的 lp 分公式最大的问题是如果出现了极端高效的程序, 其他人的分数不会好看)
实验最大的问题在于验收与沟通渠道, 这也是黄助教被冲的一大重要原因. 由于实验助教只有一个, 黄助教不得不采取一种高效的方式评测所有人的程序, 所以黄助教通过写脚本的方式来评测. 但是可能黄助教考虑的比较简单, 没有预见到一些情况的发生, 所以在第一次的验收中出现了巨大失误.
实验提交采用 git push 到 lug 的 gitlab 的方式, 个人感觉不错, 但是没有接触过的人可能比较痛苦.
附加实验是 LC-3 模拟器与汇编器, 黄助教给出了非常优秀的框架, 但是由于过于完善导致难度骤降, 快的话一个下午+晚上就能完成两个实验.
讨论课的主要内容是讲解作业+拓展, 作业只要写了就有分所以我不关心, 拓展内容部分, 第一堂课的内容比较基础, 有 markdown + git + 其他技巧, 然后还有一些常数优化?的东西. 拓展部分更像是一个分享, 只是告诉你有这个东西, 具体如何使用要靠你和 google. 拓展部分的一些内容如下
可以说如果你去深入了解可以学到不少东西. (CLion + MSYS2 配置 boost 有奇效)
我认为黄助教有功有过, 没有他我也不能学这么多. 但是听说有些同学与黄助教交流比较不愉快 (不至于像 Silicon Valley 里面的 Gilfoyle 那么刻薄吧). 黄助教本人应该是一个比较强的人了, 反正我感觉我是赶不上他. 个人认为这次课程最大的问题其实不是他, 而是课程安排的不合理, 导致所有冲突都在他身上体现出来了, 两边都不舒服.
黄助教在课程结束后送了一些小礼物, 比如 typora, C++Packet, Human Resource Machine 等等. 我比较想谈这个 Human Resource Machine (本来要送给我的但是我早就有了). 这款由 Tomorrow Corporation 开发的游戏实际上就是在模拟写汇编程序 (没错, 写程序游戏), 他们家的 7 Billion Humans 类似, 不过侧重点似乎是并行计算?
最后,不推荐选择这门课, 希望明年课程安排能有所改善.
期中74.5,期末未知,已知的是多选题错了,做了双附加+10,总评88
比较下来,感觉我的给分还算凑合?期中让总评扣5,实验加上期末一共扣17,好像还算正常
上课没有听过,坐牢课,真的听不下去,什么样的一个课程,能够做到前几节课一直在重复本门课程的重要性,更离谱的是前几节介绍性内容上课时会用一半时间讲一遍上次上的,总结也不是这么总结的吧。
实验方面,没问过助教问题,所以对助教没啥感觉,不过感觉助教是在课程群破防了两次?也挺离谱的
不给最低分,大概就是附加实验确实让我学到点东西吧,仅此而已
为了不破坏队形,给四分,不代表我的真实评分(雾
实践证明,对于ics这种课,体验感完全来自于班级卷王数量和助教的负责程度(今年我们是唯一一个公布平时实验分的班级)
鉴于之前风评,今年卷王浓度为0 ,给分和体验应该都是三个班中最好的(原本还怕被下调,没想到还上调了),所以大家选课的时候可以尽情的博弈😈😈😈
啥都不说了,给负责任的帅气的助教哥哥们磕一个٩(๑^o^๑)۶
感觉付出这么多不太值,希望ah老师不要在刚开学的时候画大饼吧。
个人感觉,这门课学起来收获应该是很多的,但这种教学方式有点() 不说给分的问题,毕竟谁叫我期中炸了() 如果完善好教学体系的话这门课还是能学到不少东西的 包括实验用到的git,cmake什么的 (最后的加分实验救我狗命) 最后开源个我的实验吧 https://github.com/zzx6869/ics_experiment_2021
屑课,事贼多,我最不满意的就是讨论课必须到这个要求。学期中多次被助教破防,因为我太菜了。
非常感谢这门课程,充实了我因疫情回家后的生活。 更新,给分很好,助教哥哥太善良了,但这门课瑜不掩瑕,为助教哥哥上调一分。
先叠个甲,观点仅代表个人的浅薄看法,不代表任何其他同学
首先,老师上课有些许催眠,每次我想认真听课的时候都会在不久之后低头犯困(唯一一门玩手机都顶不住困劲的课程),英文ppt稍微有点难懂,考试全英试卷略烦
然而个人觉得这门课自学还是相对好学的(上课基本没听过,都是赶作业时候现翻书学,期中期末都在40%分位点左右),实验除了lab5难度都一般(俩小时搞完,写个报告收工),但是labas是断层级别的难度,完全不会,甚至别人写好的都很难看懂
给分今年很好,助教做的调分方案,老师审核通过(感觉给分这个东西很大程度上看的不是你的老师怎么样,而是你的同学卷不卷,助教水平如何)
题外话,这学期选了好几门pksq低分老师的课,发现低分也有低分的好处:卷王一般不会选这种班 ,和你抢优秀率的大佬不多,反而给分可能会更好(室友换班被卷烂了)
这门课让我意识到了妮可计科课程安排就是一坨答辩。