JavaRush /Java Blog /Random EN /The legendary Harvard course “Programming Fundamentals CS...
Bender
Level 1
Маунтин-Вью

The legendary Harvard course “Programming Fundamentals CS50” is now in Russian!

Published in the Random EN group
/* Update : The 10th lecture has already been released. See here . Description of the first lecture here . Description of the second lecture here . Additional materials for lectures 1 and 2 here . Description of the third lecture here . Additional materials for lectures 3 and 4 here . Practical assignments for lectures 3-4 here . Description of the fifth lecture here . Description of the sixth lecture here . Practical assignments for lectures 5-6 here . Description of the seventh lecture here . Description of the eighth lecture here . Additional materials for lectures 7 and 8 here . Practical assignments for lectures 7-8 here . Lecture 9 of CS50 is here . Description of the tenth lecture is here . */ Friends, we have great news! JavaRush, together with the VertDider studio, is launching a Russian translation of the latest version of the world's most popular course on programming fundamentals - the Harvard CS50 course: https://javarush.com/quests/QUEST_HARVARD_CS50 The legendary Harvard course “Programming Fundamentals CS50” is now in Russian!  - 1CS50 - a super hit among academic Computer Science courses! It has been read to Harvard students for many years, and more recently to Yale University students in person, and in absentia to a multimillion-dollar Internet audience. The course lectures look like an exciting blockbuster, and the problems proposed for solution are not contrived, sterile educational materials, but cases taken from real life. Now the most popular university course in the world has become available to Russian-speaking Internet users. We present to your attention a translation of the newest version of the CS50 lectures to date.

What's so good about the CS50?

  • The course is very progressive and does not stand still. It is updated year after year. Moreover, unlike most similar courses (for example, MIT 6.00X), the student is not required to have knowledge of university mathematics, school level is sufficient. So this course is taken not only by junior students of technical specialties, but also by humanities students who want to broaden their horizons or change their specialization.
  • The course is taught by Harvard University professor David Malan. The phrase “Harvard professor” makes some people ready to fall on their faces, while others begin to fight a yawn. We hasten to assure both categories of potential listeners: you have nothing to worry about. David Malan is a brilliant lecturer, he easily holds the attention of several hundred students in the classroom and thousands of listeners from the Internet. His lectures are almost a theatrical performance in which he involves his assistants, students and, of course, technology and developments.
  • The course contains a lot of practical tasks, and these are not “spherical horses in a vacuum”, but very real problems from various fields of science, ranging from game development to cryptography and biology. This greatly increases the value of the course, especially for Russian-speaking students who are accustomed to overly theoretical teaching.

What will we learn at CS50?

  • Fundamentals of computer science and programming.
  • Concepts of algorithms and algorithmic thinking. What problems can be solved using programming and how.
  • Concepts of abstraction, data structure, encapsulation, memory management. Fundamentals of computer security. Software development process and web development.
  • Basics of the C and Scratch programming language.
  • Database and SQL Basics.
  • Web Development: Basics of CSS, HTML, JavaScript and PHP.
  • Basics of preparing presentations for programming projects.
Comments
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION