mirror of
https://github.com/PKUFlyingPig/cs-self-learning.git
synced 2026-06-25 10:56:55 +08:00
add an system course Brown CS0300: Fundamentals of Computer Systems
This commit is contained in:
parent
a9fe726e7a
commit
537dc0acfa
2 changed files with 24 additions and 0 deletions
23
docs/计算机系统基础/CS0300.md
Normal file
23
docs/计算机系统基础/CS0300.md
Normal 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 个编程项目、多个小型实验室作业及课后小测,具体作业安排见课程网站
|
||||
|
|
@ -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"
|
||||
|
|
|
|||
Loading…
Reference in a new issue