add an system course Harvard CS 61: Systems Programming and Machine Organization

This commit is contained in:
qian 2025-01-27 17:29:36 +08:00
parent 537dc0acfa
commit 20b91bcf04
2 changed files with 25 additions and 0 deletions

View file

@ -0,0 +1,23 @@
# Harvard CS 61: Systems Programming and Machine Organization (2024)
## 课程简介
- **所属大学**Harvard University
- **先修要求**CS 50, CS 32, CS 51或获得导师或 DUS 许可
- **编程语言**C, C++,X86 汇编
- **课程难度**:🌟🌟🌟🌟
- **预计学时**160-220 小时
CS 61 是一门介绍计算机系统编程基础的课程,涵盖了 C、C++ 和汇编语言编程,性能分析和优化策略,内存管理、缓存、并发编程、线程和同步等主题。
通过本课程的学习,学生将掌握为实际应用编写高效且健壮的程序的能力,并为高级计算机课程(如操作系统、编译器、编程语言、计算机架构和图形学等)打下基础。
本课程注重实际应用,旨在让学生能够处理复杂的计算机系统任务,并提升其编程能力。
作业代码和 Docker 环境在 github 上有 [Harvard CS 61](https://github.com/csci0300)https://github.com/cs61/
## 课程资源
- **课程网站**[CS 61 2024](https://cs61.seas.harvard.edu/site/2024/#gsc.tab=0)
- **课程视频**:课程网站提供视频或讲座录音
- **课程教材**Computer Systems: A Programmers Perspective, Third Edition by Randal E. Bryant and David R. OHallaron
- **课程作业**:多个编程任务和项目,详见课程网站

View file

@ -203,6 +203,8 @@ nav:
- "CMU 15-213: CSAPP": "计算机系统基础/CSAPP.md" - "CMU 15-213: CSAPP": "计算机系统基础/CSAPP.md"
- "Stanford CS110: Principles of Computer Systems": "计算机系统基础/CS110.md" - "Stanford CS110: Principles of Computer Systems": "计算机系统基础/CS110.md"
- "Brown CS0300: Fundamentals of Computer Systems": "计算机系统基础/CS0300.md" - "Brown CS0300: Fundamentals of Computer Systems": "计算机系统基础/CS0300.md"
- "Harvard CS 61: Systems Programming and Machine Organization": "计算机系统基础/CS61.md"
- 体系结构: - 体系结构:
- "Coursera: Nand2Tetris": "体系结构/N2T.md" - "Coursera: Nand2Tetris": "体系结构/N2T.md"
- "UCB CS61C: Great Ideas in Computer Architecture": "体系结构/CS61C.md" - "UCB CS61C: Great Ideas in Computer Architecture": "体系结构/CS61C.md"