Skip to content

Commit 4cfeb46

Browse files
committed
Merge pull request ossu#272 from ericdouglas/master
OSSU 2.0 - curriculum update
2 parents 7ee2be3 + 7148e65 commit 4cfeb46

File tree

3 files changed

+79
-18
lines changed

3 files changed

+79
-18
lines changed

CHANGELOG.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,37 @@
33
All notable changes to this project will be documented in this file.
44
This project adheres to [Semantic Versioning](http://semver.org/).
55

6+
## [2.0.0] 2016-03-17
7+
### Fixed
8+
- Program Design section course's names and links
9+
10+
### Removed
11+
- **Introduction to Computer Science**:
12+
- Introduction to Computer Science
13+
- Introduction to Computational Thinking and Data Science
14+
- **Algorithms**
15+
- Analysis of Algorithms
16+
- **Programming Paradigms**
17+
- Principles of Reactive Programming
18+
- **Math (Calculus)**
19+
- Multivariable Calculus
20+
- **Software Architecture**:
21+
- Web Application Architectures
22+
- **Software Engineering**:
23+
- Agile Development Using Ruby on Rails - Basics
24+
- Agile Development Using Ruby on Rails - Advanced
25+
- Startup Engineering
26+
- **Computer Architecture**:
27+
- The Hardware/Software Interface
28+
- **Operating Systems**:
29+
- Operating System Engineering
30+
- **Computer Networks**:
31+
- Introduction to Computer Networking
32+
- **Cryptography**:
33+
- Applied Cryptography
34+
35+
**ps**: These removed courses are now in the [extras](https://github.com/open-source-society/computer-science/tree/master/extras) section.
36+
637
## [1.3.12] 2016-03-17
738
### Added
839
- How to collaborate: send new links to the extras section

README.md

Lines changed: 5 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -118,9 +118,7 @@ The second link is a MOOC that will teach you learning techniques used by expert
118118

119119
Courses | Duration | Effort
120120
:-- | :--: | :--:
121-
[Introduction to Computer Science](https://www.edx.org/course/introduction-computer-science-harvardx-cs50x#!)| 12 weeks | 10-20 hours/week
122121
[Introduction to Computer Science and Programming Using Python](https://www.edx.org/course/introduction-computer-science-mitx-6-00-1x-5#!)| 9 weeks | 15 hours/week
123-
[Introduction to Computational Thinking and Data Science](https://www.edx.org/course/introduction-computational-thinking-data-mitx-6-00-2x-2#!)| 10 weeks | 15 hours/week
124122
[From Nand to Tetris (Part 1) ](https://www.coursera.org/learn/build-a-computer) | 6 weeks | 5-10 hours/week
125123

126124
### Math (Mathematical Thinking)
@@ -133,9 +131,9 @@ Courses | Duration | Effort
133131

134132
Courses | Duration | Effort
135133
:-- | :--: | :--:
136-
[Systematic Program Design- Part 1: The Core Method](https://www.edx.org/course/systematic-program-design-part-1-core-ubcx-spd1x-0)| 5 weeks | 8-12 hours/week
137-
[Systematic Program Design- Part 2: Arbitrary Sized Data](https://www.edx.org/course/systematic-program-design-part-2-ubcx-spd2x)| 5 weeks | 8-12 hours/week
138-
[Systematic Program Design- Part 3: Abstraction, Search and Graphs](https://www.edx.org/course/systematic-program-design-part-3-ubcx-spd3x)| 5 weeks | 8-12 hours/week
134+
[How to Code: Systematic Program Design - Part 1](https://www.edx.org/course/how-code-systematic-program-design-part-ubcx-spd1x)| 5 weeks | 8-12 hours/week
135+
[How to Code: Systematic Program Design - Part 2](https://www.edx.org/course/how-code-systematic-program-design-part-ubcx-spd2x)| 5 weeks | 8-12 hours/week
136+
[How to Code: Systematic Program Design - Part 3](https://www.edx.org/course/how-code-systematic-program-design-part-ubcx-spd3x)| 5 weeks | 8-12 hours/week
139137

140138
### Math (Discrete Math)
141139

@@ -149,14 +147,12 @@ Courses | Duration | Effort
149147
:-- | :--: | :--:
150148
[Algorithms, Part I](https://www.coursera.org/course/algs4partI)| 6 weeks | 6-12 hours/week
151149
[Algorithms, Part II](https://www.coursera.org/course/algs4partII)| 6 weeks | 6-12 hours/week
152-
[Analysis of Algorithms](https://www.coursera.org/course/aofa)| 6 weeks | 6-8 hours/week
153150

154151
### Programming Paradigms
155152

156153
Courses | Duration | Effort
157154
:-- | :--: | :--:
158155
[Functional Programming Principles in Scala](https://www.coursera.org/course/progfun)| 7 weeks | 5-7 hours/week
159-
[Principles of Reactive Programming](https://www.coursera.org/course/reactive)| 7 weeks | 5-7 hours/week
160156
[Object Oriented Programming in Java](https://www.coursera.org/learn/object-oriented-java) | 6 weeks | 4-6 hours/week
161157

162158
### Software Testing
@@ -172,13 +168,11 @@ Courses | Duration | Effort
172168
:-- | :--: | :--:
173169
[Calculus One](https://www.coursera.org/learn/calculus1)| 16 weeks | 8-10 hours/week
174170
[Calculus Two: Sequences and Series](https://www.coursera.org/learn/advanced-calculus)| 7 weeks | 9-10 hours/week
175-
[Multivariable Calculus](https://www.coursera.org/course/m2o2c2)| 6 weeks | 5-7 hours/week
176171

177172
### Software Architecture
178173

179174
Courses | Duration | Effort
180175
:-- | :--: | :--:
181-
[Web Application Architectures](https://www.coursera.org/course/webapplications)| 6 weeks | 6-9 hours/week
182176
[Software Architecture & Design](https://www.udacity.com/course/software-architecture-design--ud821)| 8 weeks | 6 hours/week
183177

184178
### Theory
@@ -191,10 +185,7 @@ Courses | Duration | Effort
191185

192186
Courses | Duration | Effort
193187
:-- | :--: | :--:
194-
[Agile Development Using Ruby on Rails - Basics](https://www.edx.org/course/agile-development-using-ruby-rails-uc-berkeleyx-cs169-1x)| 9 weeks | 12 hours/week
195-
[Agile Development Using Ruby on Rails - Advanced](https://www.edx.org/course/agile-development-using-ruby-rails-uc-berkeleyx-cs169-2x)| 8 weeks | 12 hours/week
196188
[Software Processes and Agile Practices](https://www.coursera.org/learn/software-processes-and-agile-practices)| 4 weeks | 6-8 hours/week
197-
[Startup Engineering](https://www.coursera.org/course/startup) | 12 weeks | 2-20 hours/week
198189

199190
### Math (Probability)
200191

@@ -206,21 +197,18 @@ Courses | Duration | Effort
206197

207198
Courses | Duration | Effort
208199
:-- | :--: | :--:
209-
[The Hardware/Software Interface](https://www.coursera.org/course/hwswinterface)| 8 weeks | 10-15 hours/week
210200
[Computer Architecture](https://www.coursera.org/course/comparch)| - | 5-8 hours/week
211201

212202
### Operating Systems
213203

214204
Courses | Duration | Effort
215205
:-- | :--: | :--:
216-
[Operating System Engineering](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-828-operating-system-engineering-fall-2012/)| - | -
217206
[Operating Systems and System Programming](https://www.youtube.com/view_play_list?p=-XXv-cvA_iBDyz-ba4yDskqMDY6A1w_c)| 10 weeks | 2-3 hours/week
218207

219208
### Computer Networks
220209

221210
Courses | Duration | Effort
222211
:-- | :--: | :--:
223-
[Introduction to Computer Networking](https://lagunita.stanford.edu/courses/Engineering/Networking-SP/SelfPaced/about) | - | 5-10 hours/week
224212
[Computer Networks](https://www.coursera.org/course/comnetworks)| - | 4–12 hours/week
225213

226214
### Databases
@@ -247,7 +235,6 @@ Courses | Duration | Effort
247235
:-- | :--: | :--:
248236
[Cryptography I](https://www.coursera.org/course/crypto)| 6 weeks | 5-7 hours/week
249237
[Cryptography II](https://www.coursera.org/course/crypto2)| 6 weeks | 6-8 hours/week
250-
[Applied Cryptography](https://www.udacity.com/course/applied-cryptography--cs387)| 8 weeks | 6 hours/week
251238

252239
### Security
253240

@@ -307,7 +294,7 @@ Courses | Duration | Effort
307294

308295
Courses | Duration | Effort
309296
:-- | :--: | :--:
310-
[Pattern Discovery in Data Mining](https://www.coursera.org/course/patterndiscovery)| 4 weeks | 4-6 hours/week
297+
[Pattern Discovery in Data Mining](https://www.coursera.org/course/patterndiscovery) | 4 weeks | 4-6 hours/week
311298

312299
### Internet of Things
313300

@@ -421,7 +408,7 @@ The **only things** that you need to know are how to use **Git** and **GitHub**.
421408

422409
## Change Log
423410

424-
**Curriculum Version**: `1.3.12`
411+
**Curriculum Version**: `2.0.0`
425412

426413
To show **respect** to all of our students, we will keep a [CHANGELOG](CHANGELOG.md) file that contains all the alterations that our curriculum may suffer.
427414

extras/courses.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,11 @@
3737

3838
### Introduction to Computer Science
3939

40+
Courses | Duration | Effort
41+
:-- | :--: | :--:
42+
[Introduction to Computer Science](https://www.edx.org/course/introduction-computer-science-harvardx-cs50x#!)| 12 weeks | 10-20 hours/week
43+
[Introduction to Computational Thinking and Data Science](https://www.edx.org/course/introduction-computational-thinking-data-mitx-6-00-2x-2#!)| 10 weeks | 15 hours/week
44+
4045
### Math (Mathematical Thinking)
4146

4247
### Program Design
@@ -45,26 +50,60 @@
4550

4651
### Algorithms
4752

53+
Courses | Duration | Effort
54+
:-- | :--: | :--:
55+
[Analysis of Algorithms](https://www.coursera.org/course/aofa)| 6 weeks | 6-8 hours/week
56+
4857
### Programming Paradigms
4958

59+
Courses | Duration | Effort
60+
:-- | :--: | :--:
61+
[Principles of Reactive Programming](https://www.coursera.org/course/reactive)| 7 weeks | 5-7 hours/week
62+
5063
### Software Testing
5164

5265
### Math (Calculus)
5366

67+
Courses | Duration | Effort
68+
:-- | :--: | :--:
69+
[Multivariable Calculus](https://www.coursera.org/course/m2o2c2)| 6 weeks | 5-7 hours/week
70+
5471
### Software Architecture
5572

73+
Courses | Duration | Effort
74+
:-- | :--: | :--:
75+
[Web Application Architectures](https://www.coursera.org/course/webapplications)| 6 weeks | 6-9 hours/week
76+
5677
### Theory
5778

5879
### Software Engineering
5980

81+
Courses | Duration | Effort
82+
:-- | :--: | :--:
83+
[Agile Development Using Ruby on Rails - Basics](https://www.edx.org/course/agile-development-using-ruby-rails-uc-berkeleyx-cs169-1x)| 9 weeks | 12 hours/week
84+
[Agile Development Using Ruby on Rails - Advanced](https://www.edx.org/course/agile-development-using-ruby-rails-uc-berkeleyx-cs169-2x)| 8 weeks | 12 hours/week
85+
[Startup Engineering](https://www.coursera.org/course/startup) | 12 weeks | 2-20 hours/week
86+
6087
### Math (Probability)
6188

6289
### Computer Architecture
6390

91+
Courses | Duration | Effort
92+
:-- | :--: | :--:
93+
[The Hardware/Software Interface](https://www.coursera.org/course/hwswinterface)| 8 weeks | 10-15 hours/week
94+
6495
### Operating Systems
6596

97+
Courses | Duration | Effort
98+
:-- | :--: | :--:
99+
[Operating System Engineering](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-828-operating-system-engineering-fall-2012/)| - | -
100+
66101
### Computer Networks
67102

103+
Courses | Duration | Effort
104+
:-- | :--: | :--:
105+
[Introduction to Computer Networking](https://lagunita.stanford.edu/courses/Engineering/Networking-SP/SelfPaced/about) | - | 5-10 hours/week
106+
68107
### Databases
69108

70109
### Cloud Computing
@@ -73,6 +112,10 @@
73112

74113
### Cryptography
75114

115+
Courses | Duration | Effort
116+
:-- | :--: | :--:
117+
[Applied Cryptography](https://www.udacity.com/course/applied-cryptography--cs387)| 8 weeks | 6 hours/week
118+
76119
### Security
77120

78121
### Compilers

0 commit comments

Comments
 (0)