选课类别:计划内与自由选修 | 教学类型:理论实验课 |
课程类别:本科计划内课程 | 开课单位:计算机科学与技术学院 |
课程层次:专业核心 | 学分:4.0 |
《计算机组成原理(H)》是计算机科学与技术专业本科教学中的一门重要专业基础课,是在《计算机组成原理》课程基础上面向计算机学院英才班开设的层次化课程。计算机组成原理在计算机科学与技术专业的教学计划中占有重要地位和作用,是学习操作系统、计算机系统结构、编译技术等计算机核心课程的重要基础。学习本课程旨在使学生掌握计算机硬件各子系统的组成原理及实现技术,对全面理解现代计算机软硬件系统的运行机理十分关键,对培养学生设计开发计算机系统的能力有重要作用。
考试涵盖计算、简答和分析题,比例适中,内容大多课上讲过。某些题目需要较强的概念掌握,注重理解。例外有些题目如曼彻斯特编码可能较生疏。总体难度适中,突击有可能拿高分。
给分普遍较高,综合作业和实验完成情况影响较大。期末成绩意外但总评不错,几乎100%的优秀率。即便摆烂也可能获得不错成绩,特别是实验部分给分慷慨。
作业量适中,某些涉及cache的题目较难。平时分容易拿满。按章节布置,与课程内容紧密相关,总体负担不大。
实验要求高但分值占比仅30%。包括上板子和流水线RISC-V CPU的设计,部分内容与普通班实验重复。大作业为两人合作,灵活度高但非常卷,需要较多时间投入。
王超老师上课风格中规中矩,少亮点但内容详尽,适合复习。宫磊老师生动有趣,讲课内容明晰,PPT详尽。即便疫情期间线上授课,录播回看非常便利。某些内容与OSH重叠。
课内涵盖计算机基础知识,从零构造CPU,到流水线设计,内容丰富。容易上手但有一定难度,尤其是没有板子操作经验的同学。三门课程相辅相成,学习体验良好。
适合有一定数电基础和对计算机系统有浓厚兴趣的同学,推荐选修。
wwcc,我滴超人!
发电结束了,来正经写点评论,不过懒得组织,想到什么就写什么吧。
愚以为计算机组成原理应该是计算机基础专业课中比较重要的一门,有了上学期数电及数电实验的基础,这门课学到第四章开始你会有一种感觉,就是你确实可以从零开始造一个 CPU 出来了。这种感觉非常美妙,有一种破除神秘的快感。
这学期必修的 CODH 之外还有必修的 OSH,此外我还选了大家口口相传的 CSAPP 课,三门课在一起我感觉是相辅相成,学习体验非常好。
这门课,以及 OSH 都是以概念教授和简单应用为主,而且概念占大部分,所以理解概念其实是这门课的核心,考试要做的计算都是很简单的,如果掌握了这些概念答题是不成问题的~
考试前听说 wwcc 都会把试卷出成一堆简答题那种,而且 COD 比我们先考,也是类似的情况,考试前就一直在看、背各种概念,结果考试拿到试卷发现还不错,计算题、简答题和分析题都有而且比例适中,做起来也很舒服。
这门课好像今年是第一次开,所以实验和普通班差别不大,主要是难度上有些微的提升。CODH 每个人都要上板子,如果没接触过的话可能会觉得有点难上手,但是经过 lab1、2 之类的磨合之后其实不难。而且我看了一下 COD 的实验,因为用的是 FPGAOL 平台,外设比较少,就得疯狂复用,那操作我都看的迷糊 2333,板子上各种外设都很齐全,其实做起来是比较舒服的。
最后的大作业是两人一组组队,基本上就是 CPU 的应用(+外设/完善 CPU 功能),几乎没什么组做 CPU 结构上的大改进(只有一组,佩服),最后实验得分也不公布,不过最后总评不错,也懒得想那么多了。
这学期由于疫情原因,老师只上过一次线下课,其余都是在 BB 上的,也非常方便回放。而且老师上课讲的也不错,听起来体验也很好。
再丢一个我印象最深的一句话吧:
“好,既然我们已经把书上的东西讲完了,那么接下来我们就可以乱讲了”(雾)
前几天老师突然来找我要报销凭证,我才想起来这件事,感觉也可以说说。
在学校做了两年的学生工作,从来都是等漫长的报销。我们大作业需要用到一个 VGA 转 HDMI 的线,花了 100+,心想能不能找老师报销,没想到老师不但立刻答应了,而且直接转了钱过来,感动 qwq,做大作业都更有动力了呢。
wwcc这学期只上了一次线下的课,而上网课就让人很困倦,导致我到期末还是什么都不会。最后奋力突击,被捞到优秀,看来是给了接近100%的优秀率。从课程内容来看,COD与OS有不少东西重复了,甚至出现过上午OSH刚讲过下午CODH又讲同样的知识的情况。实验其实不算难,但是不是很喜欢最后大作业的形式,应该指定实验内容做完即可。
摆烂king喜提3.7 王超一定是王老师,我的超人的意思吧
实验加分一个没动 综合实验随便写写纯摆烂 考试最后一题全错 出分了我直接哭死
沉淀了一个学期再回来评课,就是为了尽量客观......
王老师上课可以说是中规中矩,绝对不差,但也几乎没有什么亮点(就上课体验而言和大三上学期遇到的一些神仙老师还是有差距),PPT的风格与此一致,十分详细,但是看时间长了容易犯困。作业可以说非常少,平时分基本上都会给满。实验课是由zjx老师给分,前面几次基础实验正常完成就没问题,最后一次附加实验还是能卷就卷(不要看占比不大就摆,但前提是有能力卷,像我这种菜鸡就只能被迫躺平)但是,,,最最重要的还是期末考试!期末考试个人感觉不是太难,除了最后一题最后一问当时没背下来别的都挺有把握的,但是卷面成绩还是大大出乎我的意料。后来问王老师,据说期末考试试卷完全是助教负责,助教拒绝了我的查卷请求........总评很一般,但是据周围同学所说都挺好(幸存者偏差?
总之,这门课就是纯文科,背就完了~
老师上课挺有趣的,有几个梗到出分之后带火还在玩(什么伊拉克战损版电脑、磁铁吸电脑etc),ppt也是数一数二的详尽,一个学期下来受益匪浅
以及老师上课会有录播,考前复习不清楚的地方看一看录播挺有效
考试的题目大部分课上讲过
实验加分项有时做有时不做,最后的综合实验摆大烂,做了一点点功能的拓展,考试中规中矩,但最后拿到了4.3,给分还是很给劲的,也说明被卷烂了也不一定成绩会很差(
课程作业按照上课的章节来布置,作业量除了一些cache的阴间题以外基本不多
总而言之就是强烈推荐
人在 3C,刚下考场(
组原 H 这门课第一年开设,实验压力很大但占比只有 30%,考试占比较大,大概 40% 到 50%
看起来实验给的都挺满的,考试空了 5 分(曼彻斯特没复习到)最后 93
考试回忆:
(20分)阿姆达尔定律计算程序加速比
(15分)指令 CPI 变化,算运行时间
(15分)解说流水线数据通路的 forward 单元和异常处理
(15分)CPU 设计,如何拓展矩阵乘法
(10分)连线 RAM 和 ROM 实现存储拓展,数电题
(15分)Cache 读写带宽计算
(10分)数据编码和校验,分别考了曼彻斯特编码和 CRC
上课:
wwcc 老师很有趣,值了,ppt 很详细
实验:
要求上板子,但上学期数电实验大部分人没有上板子,某 ppt 也是语焉不详,一开始的几个实验重复程度也比较高,所以过渡起来比较痛苦。最后需要完成一个流水线 riscv cpu,写 cpu 的实验体验还可以,具体可以参见隔壁非 H 班评课
大作业是两人分组合作,需要 8 分钟 ppt 答辩,方向自选,可以拓展流水线 cpu 功能也可以多加外设,因为没有明确给分标准所以显然很卷,最后人均既拓展流水线又增加外设,可能需要花费两三周时间(然后就没时间做隔壁 osh 了