[COURSE] Add KAIST CS220: Programming Principles

Signed-off-by: Muhan Song <songmuhan@stu.pku.edu.cn>
This commit is contained in:
Muhan Song 2024-01-12 17:05:08 +08:00
parent 7b77f119da
commit 60b6bde972
2 changed files with 23 additions and 0 deletions

View file

@ -0,0 +1,22 @@
# CS220: Programming Principles
## 课程简介
- 所属大学KAIST
- 先修要求:无
- 编程语言Rust
- 课程难度:🌟🌟🌟
- 预计学时50 小时
CS220可以与The Rust Programming Language一起学习作为rust入门第一课。
**注意**该课程不会讲解rust的基本语法适合具有一定编程基础的同学。强烈不建议初学者将该课程作为自己的CS入门第一课。
CS220通过assignment中的简单程序让学生对rust中的类型与正确性、引用与所有权、函数与迭代器、并发与并行等问题有初步的感受。每一个assignment的难度与代码量均不大并且都配有详细的本地测试适合自学。
## 课程资源
- 课程网站:<https://github.com/kaist-cp/cs220/>
- 课程视频: 无
- 课程教材The Rust Programming Language
- 课程作业参见课程网站github仓库

View file

@ -168,6 +168,7 @@ nav:
- "AmirKabir University of Technology AP1400-2: Advanced Programming": "编程入门/AUT1400.md"
- "Haskell MOOC": "编程入门/Haskell-MOOC.md"
- "Cornell CS3110: OCaml Programming Correct + Efficient + Beautiful": "编程入门/CS3110.md"
- "KAIST CS220: Programming Principles": "编程入门/cs220.md"
- "KAIST CS431: Concurrent Programming": "编程入门/cs431.md"
- 电子基础:
- "EE16A&B: Designing Information Devices and Systems I&II": "电子基础/EE16.md"