From 537dc0acfaa0d4bfc71fb88b2b5549279f25f24f Mon Sep 17 00:00:00 2001 From: qian <202021130254@stu.zuel.edu.cn> Date: Mon, 27 Jan 2025 17:24:48 +0800 Subject: [PATCH] add an system course Brown CS0300: Fundamentals of Computer Systems --- docs/计算机系统基础/CS0300.md | 23 +++++++++++++++++++++++ mkdocs.yml | 1 + 2 files changed, 24 insertions(+) create mode 100644 docs/计算机系统基础/CS0300.md diff --git a/docs/计算机系统基础/CS0300.md b/docs/计算机系统基础/CS0300.md new file mode 100644 index 00000000..d9effa69 --- /dev/null +++ b/docs/计算机系统基础/CS0300.md @@ -0,0 +1,23 @@ +# CSCI 0300/CS 300: Fundamentals of Computer Systems + +## 课程简介 + +- **所属大学**:Brown University +- **先修要求**:CSCI 0200, CSCI 0160, CSCI 0180, CSCI 0190;或获得导师许可 +- **编程语言**:C, C++,X86 汇编 +- **课程难度**:🌟🌟🌟🌟 +- **预计学时**:190-280 小时 + +这门课程旨在介绍计算机系统的基础概念和原理,从硬件到全球互联网的应用,帮助学生理解现代计算机系统的工作原理。课程内容覆盖计算机的基本架构、操作系统的核心概念、并发编程、虚拟化、安全性、分布式系统等重要主题。 + +学生将通过 C 和 C++ 两种编程语言,深入了解系统编程的实践应用,完成多个真实世界灵感的项目,包括实现自己的操作系统核心、构建分布式数据存储以及多线程服务器等。 + +课程通过讲座、实验室和编程项目相结合的方式进行,旨在帮助学生掌握高效且安全的系统软件编写技巧,并理解当今复杂的高性能系统是如何开发的。 +作业代码和 Docker 环境在 github 上有 [CSCI 0300](https://github.com/csci0300) + +## 课程资源 + +- **课程网站**:[CSCI 0300](https://csci0300.github.io/syllabus.html) [CSCI 0300](https://github.com/csci0300) +- **课程视频**:暂无指定链接,可通过课程网站访问课件 +- **课程教材**:Computer Systems: A Programmer's Perspective, Third Edition The C Programming Language +- **课程作业**:6 个编程项目、多个小型实验室作业及课后小测,具体作业安排见课程网站 diff --git a/mkdocs.yml b/mkdocs.yml index 881f6716..73590f34 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -202,6 +202,7 @@ nav: - 计算机系统基础: - "CMU 15-213: CSAPP": "计算机系统基础/CSAPP.md" - "Stanford CS110: Principles of Computer Systems": "计算机系统基础/CS110.md" + - "Brown CS0300: Fundamentals of Computer Systems": "计算机系统基础/CS0300.md" - 体系结构: - "Coursera: Nand2Tetris": "体系结构/N2T.md" - "UCB CS61C: Great Ideas in Computer Architecture": "体系结构/CS61C.md"