Skip to content

Commit 239de1c

Browse files
Clarify that CS2013 is the curricular guidance for OSSU
Resolves #679
1 parent badd13a commit 239de1c

File tree

4 files changed

+21
-106
lines changed

4 files changed

+21
-106
lines changed

CURRICULAR_GUIDELINES.md

Lines changed: 7 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,15 @@
1-
# Computer Science - Curricular Resources
1+
# Curricular Guidelines
22

3-
## Accreditation Board for Engineering and Technology
3+
[Curriculum Guidelines for Undergraduate Programs in Computer Science](https://www.acm.org/binaries/content/assets/education/cs2013_web_final.pdf)
44

5-
ABET, incorporated as the Accreditation Board for Engineering and Technology, Inc., is a non-governmental organization that accredits post-secondary education programs in applied and natural science, computing, engineering and engineering technology. As of October 2017, 3,852 programs are accredited, distributed over 776 universities and colleges in 31 countries. ABET is the recognized U.S. accreditor of college and university programs in applied and natural science, computing, engineering and engineering technology.
5+
Our curricular guidelines are from the 2013 report of the Association for Computing Machinery and the Institute of Electrical and Electronics Engineers. This report is the most recent in a series of such reports outlining the expectations of undergraduate degrees in Computer Science. The report outlines critical Knowledge Areas and topics within them. It drills down further to outline specific learning goals, going so far as to outline what concepts a student must be able to explain vs concepts a student must be able to demonstrate using in practice.
66

7-
[Program Criteria for Computer Science, Information Systems, and Information Technology Programs](http://www.abet.org/accreditation/accreditation-criteria/criteria-for-accrediting-computing-programs-2019-2020/#2)
7+
## Organizations publishing:
88

9-
## The Association for Computing Machinery
9+
### The Association for Computing Machinery
1010

1111
The Association for Computing Machinery (ACM) is an international learned society for computing. It was founded in 1947, and is the world's largest scientific and educational computing society. The ACM is a non-profit professional membership group, with more than 100,000 members as of 2011.
1212

13-
### with
14-
15-
## Institute of Electrical and Electronics Engineers
16-
17-
The Institute of Electrical and Electronics Engineers (IEEE) is a professional association formed in 1963 from the amalgamation of the American Institute of Electrical Engineers and the Institute of Radio Engineers. As of 2018, it is the world's largest association of technical professionals with more than 423,000 members in over 160 countries around the world. Its objectives are the educational and technical advancement of electrical and electronic engineering, telecommunications, computer engineering and allied disciplines.
18-
19-
[Curriculum Guidelines for Undergraduate Programs in Computer Science](https://www.acm.org/binaries/content/assets/education/cs2013_web_final.pdf)
20-
21-
[Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering](https://www.acm.org/binaries/content/assets/education/se2014.pdf)
13+
### Institute of Electrical and Electronics Engineers
2214

23-
[Computer Engineering Curricula](https://www.acm.org/binaries/content/assets/education/ce2016-final-report.pdf)
15+
The Institute of Electrical and Electronics Engineers (IEEE) is a professional association formed in 1963 from the amalgamation of the American Institute of Electrical Engineers and the Institute of Radio Engineers. As of 2018, it is the world's largest association of technical professionals with more than 423,000 members in over 160 countries around the world. Its objectives are the educational and technical advancement of electrical and electronic engineering, telecommunications, computer engineering and allied disciplines.

README.md

Lines changed: 2 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
- [Curriculum](#curriculum)
2121
- [Code of conduct](#code-of-conduct)
2222
- [Team](#team)
23-
- [References](#references)
2423

2524
# Summary
2625

@@ -37,10 +36,9 @@ but specifically chosen to meet the following criteria.
3736

3837
**Courses must**:
3938
- Be open for enrollment
40-
- Run regularly (ideally in self-paced format, otherwise running at least once a month or so)
41-
- Fulfill the [academic requirements](REQUIREMENTS.md) of OSSU
42-
- Fit neatly into the progression of the curriculum with respect to topics and difficulty level
39+
- Run regularly (ideally in self-paced format, otherwise running multiple times per year)
4340
- Be of generally high quality in teaching materials and pedagogical principles
41+
- Match the curricular standards of the [CS 2013](CURRICULAR_GUIDELINES.md): Curriculum Guidelines for Undergraduate Degree Programs in Computer Science
4442

4543
When no course meets the above criteria, the coursework is supplemented with a book.
4644
When there are courses or books that don't fit into the curriculum but are otherwise of high quality,
@@ -52,7 +50,6 @@ they belong in [extras/courses](extras/courses.md) or [extras/readings](extras/r
5250
- *Advanced CS*: corresponds roughly to the final year of a computer science curriculum, taking electives according to the student's interests
5351
- *Final Project*: a project for students to validate, consolidate, and display their knowledge, to be evaluated by their peers worldwide
5452

55-
5653
**Duration**. It is possible to finish Core CS within about 2 years if you plan carefully and devote roughly 18-22 hours/week to your studies.
5754
Courses in Core CS should be taken linearly if possible, but since a perfectly linear progression is rarely possible,
5855
each class's prerequisites are specified so that you can design a logical but non-linear progression
@@ -526,15 +523,3 @@ You can change the status of your board to be *public* or *private*.
526523
* **[hanjiexi](https://github.com/hanjiexi)**: lead technical maintainer
527524
* **[waciumawanjohi](https://github.com/waciumawanjohi)**: lead academic maintainer
528525
* **[Contributors](https://github.com/ossu/computer-science/graphs/contributors)**
529-
530-
# References
531-
532-
- [Google - Guide for Technical Development](https://www.google.com/about/careers/students/guide-to-technical-development.html)
533-
- [Coursera](https://www.coursera.org/)
534-
- [edX](https://www.edx.org)
535-
- [Udacity](https://www.udacity.com/)
536-
- [Stanford University](https://lagunita.stanford.edu/)
537-
- [Carnegie Mellon University: Computer Science Major Requirements](https://www.csd.cs.cmu.edu/academics/undergraduate/requirements)
538-
- [MIT Open Courseware](http://ocw.mit.edu/courses/#electrical-engineering-and-computer-science)
539-
- [Teach Yourself Computer Science](https://teachyourselfcs.com/)
540-
- [Obtaining a Thorough CS Background Online](http://spin.atomicobject.com/2015/05/15/obtaining-thorough-cs-background-online/)

REQUIREMENTS.md

Lines changed: 0 additions & 74 deletions
This file was deleted.

extras/other_curricula.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Other curricula
2+
3+
OSSU is one of a few efforts to inform learners how they can pursue computer science independently. Below are a few other such efforts.
4+
5+
- [Google - Guide for Technical Development](https://www.google.com/about/careers/students/guide-to-technical-development.html)
6+
- [Teach Yourself Computer Science](https://teachyourselfcs.com/)
7+
- [Obtaining a Thorough CS Background Online](http://spin.atomicobject.com/2015/05/15/obtaining-thorough-cs-background-online/)
8+
- [P1xt](https://github.com/P1xt/p1xt-guides)
9+
10+
What differentiates OSSU? OSSU is dedicated to how an individual can learn the undergraduate CS curriculum. This is why we use the [CS2013](../CURRICULAR_GUIDELINES.md) as our curricular guidelines. These guidelines are written by the two foremost professional organizations in computing.
11+
12+
This approach has the benefit of clarifying to others the extent of a student's study and understanding. Students have gone from OSSU study into both tech industry employment and into Computer Science graduate school. We look forward to helping you do the same.

0 commit comments

Comments
 (0)