V
V
Valera2014-04-26 21:12:14
MySQL
Valera, 2014-04-26 21:12:14

Is the curriculum for teaching PL "from scratch" suitable?

Once at school, we taught computer science according to this plan:
Computer architecture and OS basics - Databases - Algorithms - YaP (Pascal was). Is such a plan suitable for learning not Pascal, but for example C ++?
PS
found good video lectures.
1) Computer architecture and OS basics
www.lektorium.tv/course/22993
2) Databases
www.intuit.ru/studies/courses/508/364/info Part 1
www.lektorium.tv/course/22894 Part 2
3) Algorithms
www.intuit.ru/studies/courses/1010/320/info Introduction to algorithms
www.intuit.ru/studies/courses/975/311/info "Advanced" algorithms
www.lektorium.tv/course/22823 Algorithms and structures data 1 part
www.lektorium.tv/course/22843 Algorithms and data structures Part 2
Mathematics (I think it will also be useful to remember)
www.intuit.ru/studies/courses/616/472/info Linear algebra
www.intuit.ru/studies/courses/ 605/461/info Mathematical analysis
www.intuit.ru/studies/courses/1049/317/info Discrete mathematics
www.intuit.ru/studies/courses/637/493/info Theory of probability and mathematical
statistics picked up. Also, while I'm studying resources for learning PL (in particular, C ++)
Maybe you can advise something else ...

Answer the question

In order to leave comments, you need to log in

5 answer(s)
A
AVKor, 2015-10-14
@Mirkom63

RoR has nothing to do with it at all.
This question has already been asked 100,500 times. Why don't you use search? Read .

S
slaykovsky, 2014-04-27
@AryaGoGo

Intuition is definitely worth throwing out. Kernighan/Ritchie, then Stroustrup. SICP can be flipped (respectively, you can not scroll). And projects/tasks that are interesting for you/freelance, of course. Without it, nowhere. Only C is better, not pluses. More profit (subjectively, again).

S
Sergey, 2014-04-26
Protko @Fesor

I think it is worth throwing the architecture of computers and databases after the algorithms. Or start up the very basics first (why it’s done this way), or even better in parallel. For in general, these are more theoretical subjects, and theory is boring. Algorithms, on the other hand, are more fun, where you can observe the result, and relatively quickly, thereby motivating you to study further.
But this is my personal opinion.

K
Karina, 2014-04-29
@iKapex

Rustle might be better on coursera.org.
Machine learning: https://class.coursera.org/ml-005. If you do not know English, then there are Russian subtitles.

E
Evgeny Antyukhin, 2015-04-27
@AreD

Because you "zero" take courses called "Introduction to ..." after them, you will get a general understanding of where you are stuck. You will also begin to understand what is interesting, what is not, where there is a desire to develop, and what to leave for later, i.e. prioritize.
Programming courses:
From MIT
https://www.edx.org/course/introduction-computer-s... - the first part, and
https://www.edx.org/course/introduction-computatio... the second
From Harvard
https://www.edx.org/course/introduction-computer-s...
From Stanford
https://www.coursera.org/course/db - A Year's Course on Databases
Answering your question, your choice is probably not bad, I can’t judge because. I haven’t watched them, but their possible minus is that they are a recording of offline courses, what I wrote are originally created offline courses, with the exception of Harvard, but it was filmed just as a show. They have very little water, and a lot of emphasis on basic knowledge.
Good luck with teaching!

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question