mirror of
https://github.com/PKUFlyingPig/cs-self-learning.git
synced 2026-06-24 18:36:57 +08:00
23 lines
1.5 KiB
Markdown
23 lines
1.5 KiB
Markdown
# CMU CS15213: CSAPP
|
||
## 课程简介
|
||
- 所属大学:CMU
|
||
- 先修要求:CS61A, CS61B
|
||
- 编程语言:C
|
||
- 课程难度:🌟🌟🌟🌟🌟
|
||
- 预计学时:150小时
|
||
|
||
CMU大名鼎鼎的镇系神课,以其内容庞杂,project巨难而闻名遐迩。课程内容覆盖了汇编语言、体系结构、操作系统、编译链接、并行、网络等,作为系统入门课,兼具深度和广度,如果自学确实需要相当的毅力和代码功底。
|
||
|
||
这门课配合的教材由CMU计算机系主任Bryant教授执笔,也即所谓的CSAPP。这也是我第一本认认真真一页一页读过去的计算机教材,虽然很难啃,但着实收获良多。
|
||
|
||
北大购买了这门课的版权并开设了Introduction to Computer System这门课,但其实CSAPP所有的课程资源和实验代码都能在它的官方主页上访问到(具体参见下方链接)。
|
||
|
||
这门课由于过于出名,全世界的码农争相学习,导致其Project的答案在网上几乎唾手可得。但如果你真的想锻炼自己的代码能力,希望你不要借鉴任何第三方代码。
|
||
|
||
认真学完这一门课,你对计算机系统的理解绝对会上升一个台阶。
|
||
|
||
## 课程资源
|
||
- [课程网站](http://csapp.cs.cmu.edu/)
|
||
- [课程视频](https://www.bilibili.com/video/BV1iW411d7hd?from=search&seid=10373073684006382632&spm_id_from=333.337.0.0)
|
||
- 课程教材:Computer Systems: A Programmer's Perspective, 3/E
|
||
- 课程作业:11个Project,[代码框架全部开源](http://csapp.cs.cmu.edu/3e/labs.html)
|