额外课程
相关源文件
目的与范围
附加课程目录在 extras/courses.md1-103中维护,其中包含补充OSSU课程体系的高质量计算机科学课程。这些课程由于可用性限制、课程安排冲突或课程重叠而被排除在主要课程之外,但提供了宝贵的替代学习途径和专业化机会。文件结构将课程组织成七个不同的类别,并具有标准化的元数据格式。
来源: extras/courses.md3-6
文件结构概述
按类别划分的课程分布
来源: extras/courses.md1-103
与主课程的关系
附加课程通过提供核心学习路径的替代方案和扩展来补充OSSU课程体系。它们可以用于巩固理解、深入探讨主题,或采用不同的教学方法处理相同的内容。
来源: extras/courses.md3-6
课程分类
编程部分
编程课程详情
| 课程标识符 | 持续时间 | 工作量 | 平台 | 替代链接 |
|---|
| MIT 6.00.2x | 10周 | 每周15小时 | edX | OCW替代 |
| 哈佛CS50 | 12周 | 每周10-20小时 | edX | cs50.harvard.edu |
| 伯克利CS61A | - | - | 直接 | - |
| Java编程MOOC | 14周 | 每周10小时 | java-programming.mooc.fi | - |
| UPenn CIS194 Haskell | 14周 | 每周4小时 | 直接 | - |
来源: extras/courses.md7-27
数学部分
数学课程注册
| 课程代码/标识符 | 机构 | 持续时间 | 工作量 | 先决条件 |
|---|
| 18-06 | MIT OCW | - | - | - |
| 18-02SC | MIT OCW | 13周 | 每周12小时 | - |
| 6.041x-2 | MIT edX | 18周 | 每周12小时 | 多变量微积分 |
| 18-065 | MIT OCW | - | - | 线性代数 |
来源: extras/courses.md28-44
系统部分
系统课程规格
| 课程标识符 | 机构 | 持续时间 | 工作量 | 实验组件 |
|---|
| 15-213 | CMU | 15周 | 每周12小时 | csapp.cs.cmu.edu 实验 |
| CS61C | 伯克利 | 15周 | 每周12小时 | 归档讲座 |
| 6.828 | MIT OCW | - | - | - |
| cs344 | Udacity | 12周 | 每周8-10小时 | Colab笔记本 |
| 6.824 | MIT | - | - | 自学指南 + Discord |
来源: extras/courses.md45-59
理论部分
理论课程矩阵
| 课程系列 | 机构 | 课程数量 | 持续时间范围 | 工作量范围 |
|---|
| 普林斯顿算法 | 普林斯顿/Coursera | 3门课程 | 每门6周 | 每周6-12小时 |
| Skiena系列 | 石溪 | 2门课程 | 14-15周 | 每周6-8小时 |
| 莱斯大学算法思维 | 莱斯大学/Coursera | 2门课程 | - | - |
| UCSD专业化 | UCSD/Coursera | 6门课程 | 共25周 | 每周3-10小时 |
| 近似算法 | ENS/Coursera | 2门课程 | - | - |
来源: extras/courses.md60-76
应用部分
应用课程规格
| 课程代码 | 机构 | 持续时间 | 工作量 | 重点领域 |
|---|
| - | 密歇根/Coursera | 5周 | 每周2-3小时 | 数据库编程 |
| 15721 | CMU | 15周 | 每周12小时 | 数据库系统 |
| cs271 | Udacity | 16周 | 每周6-10小时 | 人工智能 |
| ud120 | Udacity | 10周 | 每周6-10小时 | 机器学习 |
| DS102x | 哥伦比亚/edX | 5周 | 每周7-10小时 | 数据科学机器学习 |
来源: extras/courses.md77-88
| 工具类别 | 课程 | 平台 | 持续时间 | 工作量 | 认证 |
|---|
| 版本控制 | Git和GitHub教程 | Udacity博客 | 3周 | 每周2-3小时 | - |
| 容器编排 | Kubernetes应用开发者 | Udemy | 5周 | 每周2小时 | CKAD认证 |
学习技能部分
| 课程 | 平台 | 持续时间 | 工作量 | 重点 |
|---|
| 学习如何学习 | Coursera | 4周 | 每周2小时 | 学习策略 |
| Mindshift | Coursera | 4周 | 每周2小时 | 职业转型 |
来源: extras/courses.md extras/courses.md97-103
使用附加课程
选择策略
来源: extras/courses.md3-6
与主课程的整合
附加课程可以通过多种方式与主课程整合
- 在需要时替代主课程
- 作为与主课程并行学习的补充材料
- 在攻克主课程的难题之前作为预备材料
- 在完成主课程某一部分后作为进阶探索
有关如何开始学习课程和整合附加材料的指导,请参阅入门指南。
来源: extras/courses.md3-6