add an system course Brown CS0300: Fundamentals of Computer Systems

This commit is contained in:
qian 2025-01-27 17:24:48 +08:00
parent a9fe726e7a
commit 537dc0acfa
2 changed files with 24 additions and 0 deletions

View file

@ -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 个编程项目、多个小型实验室作业及课后小测,具体作业安排见课程网站

View file

@ -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"