对此方向感兴趣的同学,推荐一本书《超标量处理器设计》姚永斌著,写得非常清楚,图很多,读完后完全可以自己实现个超标量处理器。感觉体系结构实验可以按这个思路出,加深印象。 >>more
这门课内容还是挺重要的,据我所知其他学校的离散数学也要学习数论和抽象代数结构,所以这门课并不是科大特色。课程内容主要有: ① 初等数论。包括整除性、最大公因数和最小公倍数、线性同余与中国剩余定理、欧拉定理和费马小定 理、原根和指数。 ② 集合、映射以及二元关系。 ③ 群论。包括群的概念、群的性质、典 >>more
本课讲的都是基础的C/C++编程题,部分习题有难度。前半学期上的递归、字符串处理、数学问题求解、BFS和DFS、DP都是每个计算机本科生必须掌握的程序设计方法。后半学期讲了C++ OOP,用小半个学期学好C++的确很仓促。最后考试是三道算法题+两道C++程序设计,但是本人时间紧促只能裸考,给分未知。 >>more
很认真讲课的老师,可惜这学期课太多没认真听。考试都是书上有的内容,认真一些即可。考前要熟练使用卡西欧计算器,能省不少事。最后勉强拿了优秀,和本人的付出比起来已经很高了。 >>more
课程比较水,需要记忆得内容比较多。实验就是抓包,毫无难度。考试也比较简单,期末半开卷,PPT上所有文字都可以缩印到一张A4纸上。课程实验太单薄,扣两分,其他方面挺好。 >>more
课程内容比较硬核,就是讲计算机硬件的组成成分和工作原理。这些内容对于计算机系的同学来说还是非常重要的,比如为什么在现代计算机上堆排序要比快速排序慢?就是因为快排的空间局部性好,能更好地利用Cache来加快执行速度。在设计程序的时候要考虑到这一点。总之,计算机底层原理知识是科班人必须要掌握的。 关于课 >>more