You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: FAQ.md
+10Lines changed: 10 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -20,6 +20,7 @@ Alternatively, you could [contribute](#CONTRIBUTING.md) an answer yourself.
20
20
-[Why doesn't the curriculum cover/ignore topic X?](#why-doesnt-the-curriculum-coverignore-topic-x)
21
21
-[Why is the curriculum missing some pre-requisites?](#why-is-the-curriculum-missing-some-pre-requisites)
22
22
-[Why require experience with a sizable project before the Software Engineering courses?](#why-require-experience-with-a-sizable-project-before-the-Software-Engineering-courses)
23
+
-[How can I find a course on a particular subject?](#how-can-I-find-a-course-on-a-particular-subject)
23
24
24
25
## Questions
25
26
@@ -121,3 +122,12 @@ Of course, if you find that the curriculum is missing a pre-requisite for a cour
121
122
122
123
### Why require experience with a sizable project before the Software Engineering courses?
123
124
Software engineering tries to solve the problem of dealing with large programs. Building a sizable program before taking the SE courses will help you understand what SE is trying to solve. We recommend the Jack-to-VM-code compiler project from the nand2tetris course because it's the first project in the curriculum that is complex enough to see value in a SE course. That said, any sizable project will do and can come from outside of the OSSU curriculum. The idea is that you've done some large enough project where the pieces started to feel unmanageable. This experience will expose pain points and lead to a better understanding of SE.
125
+
126
+
### How can I find a course on a particular subject?
127
+
After completing Core CS, learners are ready to pursue computer science
128
+
topics of their own interest. How can one find a course on a given topic?
129
+
For MOOCs an excellent resource is [Class Central](https://www.classcentral.com/).
130
+
For materials from university courses that are online (but not organized)
131
+
into a MOOC, [awesome-courses](https://github.com/prakhar1989/awesome-courses)
132
+
is a good resource. For learning a particular programming language or framework,
133
+
[see this question](#what-is-a-good-course-to-learn-a-particular-language).
0 commit comments