选课类别:专业任务 | 教学语言:英文 |
课程类别:专业基础课 | 开课单位:计算机科学与工程系 |
课程层次:未知 | 获得学分:3.0 |
非 H 班的,但看在是同一个老师并且内容差不多的情况下,也搬运一份评论到这(
一句话总结,这课我给好评!
课程本身,确确实实学到了很多东西,收获很大;作业量不多,就是 Project 比较肝;白老师一直很好,讲课水平在你科已经很不错了;给分也还算不错,虽然期中考试有难度,但期末比较简单。(背景参考:本人数学系的,因为想学所以选了计组,也确实学到了很多东西,期中考的不错,期末因为不是专业课所以摆了没复习考的也不咋样,最后卡下绩 A+,体验还不错)
细化到大家最关心的分数分布上:
最后是资源分享:
我们组的 Project 仓库,bonus 都拿满了,做了很多东西 (流水线,分支预测,异常控制,Cache,手搓了 Uart,还用汇编写了个小游戏能在 CPU 上跑,别的不说,我觉得我们文档还是写的挺好的) :https://github.com/wLUOw/SUSTech_CS202_MineCPU
课程资料 (使用方式:Lab 签到如果懒得做了可以直接用,还有期中考卷子,作业题目可能每学期会变但也可以参考) :https://github.com/wLUOw/CS_Notes
白老师的课一如既往的好,选就完事了。课程理论部分难度不高,只要认真听讲就可以拿高分。Project部分个人建议跟着教材上的思路走,会比较容易实现。最后推广一下自己的Project项目仓库(五级流水线CPU,带分支预测和Hazard处理)。
PS:吐槽一下课程虽然叫计算机组成原理,但更像是CPU组成原理
又PS:Niuwa评教系统里课程简介是MIPS指令集,然而2024春已经换成RISC-V了