mirror of
https://github.com/ossu/computer-science.git
synced 2025-04-18 06:35:58 -04:00
Merge 7721a6a551feb3325dc2268e4576828e658d42ea into d630e8684aeef7598ec8fc733c60ea9ccd2c7850
This commit is contained in:
commit
3e0b429ecf
@ -4,7 +4,7 @@ OSSU thrives because of the changes made by our many contributors. Read on for d
|
||||
If you have non-substantive updates to make to the curriculum, such as a course's URL having been moved, spelling/syntax errors, etc., please send a [pull request](https://www.freecodecamp.org/news/how-to-make-your-first-pull-request-on-github-3/) to fix any mistakes that you have found.
|
||||
## Substantive changes
|
||||
If you have specific and substantive criticisms of the curriculum, i.e. problems related to the progression/content of courses it would be appropriate to [open an issue](https://help.github.com/articles/creating-an-issue/). While it is acceptable to point out problems, all successful changes naturally require a plan for fixing the problem.
|
||||
OSSU’s curricular guidelines are [here](https://github.com/ossu/computer-science/blob/master/CURRICULAR_GUIDELINES.md). Successful critiques of the curriculum will point out ways that OSSU is failing to uphold these guidelines. Examples are:
|
||||
OSSU’s curricular guidelines are [here](CURRICULAR_GUIDELINES.md). Successful critiques of the curriculum will point out ways that OSSU is failing to uphold these guidelines. Examples are:
|
||||
|
||||
* OSSU lists a course as required when the course topics are elective in the curricular guide.
|
||||
* OSSU not having a course to cover required topics from the curricular guide.
|
||||
@ -14,6 +14,6 @@ OSSU’s curricular guidelines are [here](https://github.com/ossu/computer-scien
|
||||
### Responding to Issues
|
||||
Issues require more than just users to suggest them. Issues require active community members to read and respond to proposals. Even adding simple [emoji reactions](https://github.blog/2016-03-10-add-reactions-to-pull-requests-issues-and-comments/) can help the community.
|
||||
### Engaging with other students
|
||||
Learning is enhanced by engaged peers. You can be that peer for someone new to OSSU. When you see a new person posting in Gitter, ask them a question about themselves. When you see a cohort starting at _almost_ the right time, join in. Doing so will make OSSU a stronger program for everyone, including you.
|
||||
Learning is enhanced by engaged peers. You can be that peer for someone new to OSSU. When you see a new person posting in Discord, ask them a question about themselves. When you see a cohort starting at _almost_ the right time, join in. Doing so will make OSSU a stronger program for everyone, including you.
|
||||
# Personal Customization
|
||||
If you want to customize the curriculum for yourself, you are encouraged to [fork this project](https://help.github.com/articles/fork-a-repo/)!
|
||||
|
10
FAQ.md
10
FAQ.md
@ -4,7 +4,7 @@ This page answers some questions that we frequently receive about the curriculum
|
||||
If you have questions that aren't answered here, try asking through one of our [community channels](README.md#community).
|
||||
If it seems important enough or we get asked that question a lot, we will probably add it here.
|
||||
|
||||
Alternatively, you could [contribute](#CONTRIBUTING.md) an answer yourself.
|
||||
Alternatively, you could [contribute](CONTRIBUTING.md) an answer yourself.
|
||||
|
||||
## Contents
|
||||
|
||||
@ -19,8 +19,8 @@ Alternatively, you could [contribute](#CONTRIBUTING.md) an answer yourself.
|
||||
- [What are the alt links?](#what-are-the-alt-links)
|
||||
- [Why doesn't the curriculum cover/ignore topic X?](#why-doesnt-the-curriculum-coverignore-topic-x)
|
||||
- [Why is the curriculum missing some pre-requisites?](#why-is-the-curriculum-missing-some-pre-requisites)
|
||||
- [Why require experience with a sizable project before the Software Engineering courses?](#why-require-experience-with-a-sizable-project-before-the-Software-Engineering-courses)
|
||||
- [How can I find a course on a particular subject?](#how-can-I-find-a-course-on-a-particular-subject)
|
||||
- [Why require experience with a sizable project before the Software Engineering courses?](#why-require-experience-with-a-sizable-project-before-the-software-engineering-courses)
|
||||
- [How can I find a course on a particular subject?](#how-can-i-find-a-course-on-a-particular-subject)
|
||||
|
||||
## Questions
|
||||
|
||||
@ -47,7 +47,7 @@ Practice what you have not mastered by:
|
||||
2. Rewatching Professor Leonard's video on the subject, working through the examples with him.
|
||||
3. Searching [YouTube](https://www.youtube.com/) for another POV on the topic, again working through the examples with them. [Khan Academy](https://www.youtube.com/@khanacademy) & [Organic Chemistry Tutor](https://www.youtube.com/@TheOrganicChemistryTutor) are great resources for this.
|
||||
4. Doing the section exercises in your textbook.
|
||||
5. Asking for help in the relevant [Discord channel](https://discord.com/channels/744385009028431943/744971809056751687).
|
||||
5. Asking for help in the relevant [Discord channel](https://discord.gg/mS4GnBCdZk).
|
||||
|
||||
### What is a good course to learn a particular language?
|
||||
OSSU focuses on finding the best courses to learn computer science topics, and isn’t focused on finding language specific courses. If you are looking to learn a particular language or framework there are two great resources to check.
|
||||
@ -89,7 +89,7 @@ For some courses, all course features are available for free;
|
||||
for others (especially those that are part of a specialization), you may only be able to access the lecture videos.
|
||||
(If you find the policies have changed for any courses on our curriculum, please tell us!)
|
||||
|
||||
Unfortunately, for some courses, Coursera's interface is [very aggressive](https://darkpatterns.org/) about convincing you that you have to pay.
|
||||
Unfortunately, for some courses, Coursera's interface is [very aggressive](https://www.deceptive.design/) about convincing you that you have to pay.
|
||||
|
||||
You may see something like this on the course page:
|
||||
|
||||
|
@ -110,7 +110,7 @@ just remember that you can't purchase success!
|
||||
|
||||
## Prerequisites
|
||||
|
||||
- [Core CS](#core-cs) assumes the student has already taken [high school math](https://github.com/ossu/computer-science/blob/master/FAQ.md#how-can-i-review-the-math-prerequisites), including algebra, geometry, and pre-calculus.
|
||||
- [Core CS](#core-cs) assumes the student has already taken [high school math](FAQ.md#how-can-i-review-the-math-prerequisites), including algebra, geometry, and pre-calculus.
|
||||
- [Advanced CS](#advanced-cs) assumes the student has already taken the entirety of Core CS
|
||||
and is knowledgeable enough now to decide which electives to take.
|
||||
- Note that [Advanced systems](#advanced-systems) assumes the student has taken a basic physics course (e.g. AP Physics in high school).
|
||||
|
@ -1,7 +1,8 @@
|
||||
title: Computer Science
|
||||
remote_theme: "jekyll/minima"
|
||||
remote_theme: "jekyll/minima@7d91bb5"
|
||||
minima:
|
||||
skin: auto
|
||||
nav_pages:
|
||||
- FAQ.md
|
||||
- HELP.md
|
||||
include: ['CONTRIBUTING.md']
|
||||
|
Loading…
x
Reference in New Issue
Block a user