Skip to content

开源社区大学 - 计算机科学课程计划汉化版

License

Notifications You must be signed in to change notification settings

contropist/CS_Guides_zh-cn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

Open Source Society University (OSSU)

Open Source Society University

开源社区大学中文介绍

计算机科学自学的向导专家

目录


中文化项目

Open Source Society University提供整套的计算机科学需求课程以及培养计划,并致力于提供良好的计算机教学教育,对比国外的计算机自学教学项目,国内的项目明显捉襟见肘,因此需要一个完整的计算机学习体系,OSSU便提供了这样一个平台,由于几乎找不到OSSU的中文介绍,译者将原始的OSSU介绍文档与培养计划汉化,并将科目名称保留英文前提下补充常见的国内名称。希望可以辅助体系化的计算机学习。


关于

OSSU提供了一条通往计算机科学的坚实的知识之路,通过精选的名校课程可以使得参与者有良好的基础参与计算机科学相关的工作。

在我们的课程中,提供了世界级优秀大学的各个学科的MOOC组合,应用这些MOOC,我们将打下良好的基础并将计算机科学长久的贮存在你的技能中。

成为一名OSSU学生

成为一名OSSU学生的过程,请参考我们的 web app完成注册.

“我该怎么做呢?”

在GitHub上创建一个账号并在我们的web app上完成登录即可! 这个app的本意是提供你对于课程掌握程度的记录并显示给你的朋友们,通过学习这些优秀的MOOC,我究竟变成啥样的专家。

动力与准备

有两样学习的动力,强劲动力:

MIT Challenge,一个用一年完成了四年MIT CS课程的胜者

Fundamental Abilities,基本技能,学习我们课程所需的全部技能,学会如何学习

你准备好了么?

课程


计算机科学导论

课程 总体时长 时间需求
Introduction to Computer Science - CS50 12 weeks 10-20 hours/week

数学与数学思维

课程 总体时长 时间需求
Effective Thinking Through Mathematics 9 weeks 5 hours/week

程序设计方法论

课程 总体时长 时间需求
How to Code: Systematic Program Design - Part 1 5 weeks 8-12 hours/week
How to Code: Systematic Program Design - Part 2 5 weeks 8-12 hours/week
How to Code: Systematic Program Design - Part 3 5 weeks 8-12 hours/week

离散数学

课程 总体时长 时间需求
Mathematics for Computer Science 12 weeks 5 hours/week

算法

课程 总体时长 时间需求
Algorithms, Part I 6 weeks 6-12 hours/week
Algorithms, Part II 6 weeks 6-12 hours/week

编程范式

课程 总体时长 时间需求
Functional Programming Principles in Scala 7 weeks 5-7 hours/week
Object Oriented Programming in Java 6 weeks 4-6 hours/week

软件测试

课程 总体时长 时间需求
Software Testing 4 weeks 6 hours/week
Software Debugging 8 weeks 6 hours/week

微积分

课程 总体时长 时间需求
Calculus One 16 weeks 8-10 hours/week
Calculus Two: Sequences and Series 7 weeks 9-10 hours/week

软件体系结构

课程 总体时长 时间需求
Software Architecture & Design 8 weeks 6 hours/week

自动机理论

课程 总体时长 时间需求
Automata 6 weeks 8-10 hours/week

软件工程

课程 总体时长 时间需求
Software Processes and Agile Practices 4 weeks 6-8 hours/week

概率论

课程 总体时长 时间需求
Introduction to Probability - The Science of Uncertainty 16 weeks 12 hours/week

计算机体系结构

课程 总体时长 时间需求
Computer Architecture - 5-8 hours/week

操作系统

课程 总体时长 时间需求
Operating Systems and System Programming 10 weeks 2-3 hours/week

计算机网络

课程 总体时长 时间需求
Computer Networks - 4–12 hours/week

数据库

课程 总体时长 时间需求
Databases 12 weeks 8-12 hours/week

云计算

课程 总体时长 时间需求
Introduction to Cloud Computing 4 weeks 1 hour/week

线性代数

课程 总体时长 时间需求
Coding the Matrix: Linear Algebra through Computer Science Applications 10 weeks 7-10 hours/week

密码学

课程 总体时长 时间需求
Cryptography I 6 weeks 5-7 hours/week
Cryptography II 6 weeks 6-8 hours/week

安全

课程 总体时长 时间需求
Introduction to Cyber Security 8 weeks 3 hours/week

编译器

课程 总体时长 时间需求
Compilers 9 weeks 6-8 hours/week

并行计算

课程 总体时长 时间需求
Heterogeneous Parallel Programming 11 weeks 8-10 hours/week

UX

课程 总体时长 时间需求
UX Design for Mobile Developers 6 weeks 6 hours/week

计算机图形学

课程 总体时长 时间需求
Computer Graphics 6 weeks 12 hours/week

人工智能

课程 总体时长 时间需求
Artificial Intelligence 12 weeks 15 hours/week

机器学习

课程 总体时长 时间需求
Machine Learning 11 weeks 4-6 hours/week

自然语言处理

课程 总体时长 时间需求
Natural Language Processing 10 weeks 8-10 hours/week

大数据

课程 总体时长 时间需求
Introduction to Big Data 3 weeks 5-6 hours/week

数据挖掘

课程 总体时长 时间需求
Pattern Discovery in Data Mining 4 weeks 4-6 hours/week

物联网

课程 总体时长 时间需求
The Internet of Things 4 weeks 2 hours/week

keep learning

如何使用此向导

课程外的顺序列表

该课程组织为一个线性计划,意味着你每一次应当只完成一个课程,他们已经被安排好了恰当的顺序,因此直接从第一个课程开始吧,

需要上完所有课程?

是的! 该文件展示的即为你需要至少完成的所有课程

学习周期

完成所有课程需要相当长的时间,试着每天投入一些时间,你将收获更多的经验与喜悦。

必要条件

学习本课程体系的唯一条件是会用Git和GitHub,如果还不太熟悉请参考如下的学习教程

版本

课程版本: 3.0.0

汉化版本: 0.8beta

团队

参考

About

开源社区大学 - 计算机科学课程计划汉化版

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published