这个项目能做什么
开源社会大学(Open Source Society University,OSSU)计算机科学仓库提供一套完整的计算机科学自学教育方案,使用免费在线材料。它面向希望系统掌握计算机科学基础概念的人,而不仅仅是职业导向培训。该课程参照计算机科学本科学位要求设计,但不包含通识教育,由 MIT、Harvard、Princeton 和 Stanford 等机构的课程组成。
要点:
- 课程必须公开报名、定期开设或可自定进度、质量高,并符合 ACM/IEEE CS 2013 课程指南。当没有合适课程时,会改用书籍。其他高质量但不属于课程大纲的材料列在 extras 中。
- 课程分为 Intro CS、Core CS、Advanced CS 和 Final Project。Core CS 涵盖编程、数学、计算机科学工具、系统、理论、安全、应用和伦理。Advanced CS 提供高级编程、系统、理论、信息安全和数学等方向的选修课。
- 学生可以独自学习或组队学习,可以按顺序或跳序学习。一种常见做法是将数学课程与入门计算机科学课程并行学习。完成整个课程预计约需两年,按每周约 20 小时计算;项目提供电子表格用于计算进度和预计完成时间。
- 几乎所有课程材料免费,但部分课程会对评分作业或证书收费。Coursera 和 edX 提供经济援助。
- 社区在 Discord 服务器上活跃,GitHub issues 用于讨论课程问题和课程变更。项目还提供贡献指南和帮助指南。
- README 提醒用户,搜索 OSSU 时可能会遇到过时的第三方应用、模板或废弃工具,建议仅以官方网站和 GitHub 仓库作为权威来源。
该课程假设学习者具备高中数学(代数、几何、预备微积分)作为先决条件,部分高级系统课程假设具备基础物理知识。Final Project 让学生展示所学知识,并接受来自全球社区的同行评估。
评论
0 评分人数达到10人后显示
登录后参与讨论。