From 20b91bcf04a9a6a323837fa1b5271aae3b6d68a9 Mon Sep 17 00:00:00 2001 From: qian <202021130254@stu.zuel.edu.cn> Date: Mon, 27 Jan 2025 17:29:36 +0800 Subject: [PATCH] add an system course Harvard CS 61: Systems Programming and Machine Organization --- docs/计算机系统基础/cs61.md | 23 +++++++++++++++++++++++ mkdocs.yml | 2 ++ 2 files changed, 25 insertions(+) create mode 100644 docs/计算机系统基础/cs61.md diff --git a/docs/计算机系统基础/cs61.md b/docs/计算机系统基础/cs61.md new file mode 100644 index 00000000..e0cbbf77 --- /dev/null +++ b/docs/计算机系统基础/cs61.md @@ -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 Programmer’s Perspective, Third Edition by Randal E. Bryant and David R. O’Hallaron +- **课程作业**:多个编程任务和项目,详见课程网站 diff --git a/mkdocs.yml b/mkdocs.yml index 73590f34..180d8916 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -203,6 +203,8 @@ nav: - "CMU 15-213: CSAPP": "计算机系统基础/CSAPP.md" - "Stanford CS110: Principles of Computer Systems": "计算机系统基础/CS110.md" - "Brown CS0300: Fundamentals of Computer Systems": "计算机系统基础/CS0300.md" + - "Harvard CS 61: Systems Programming and Machine Organization": "计算机系统基础/CS61.md" + - 体系结构: - "Coursera: Nand2Tetris": "体系结构/N2T.md" - "UCB CS61C: Great Ideas in Computer Architecture": "体系结构/CS61C.md"