
In November, training will begin on semi-annual online programs in the following areas:
- "Algorithms and effective calculations",
- "Math for Developers",
- "Development in C ++, Java and Haskell".
')
This is the second launch of the online CS course courses on the Stepik.org platform in this format.
In this post we will describe in more detail how we did it and what the results were.
About the first run
The programs consisted of two parts, in each of which students took two courses. The course within the program is online lectures, tasks with automatic verification, tasks for proof with verification from a teacher and code review. Several communication channels were created for communication: mail for all important news, bug tracker for consultations and questions based on course materials, Slack for general questions, reminders and informal communication. Students had no chance to miss the announcements :) Teachers and assistants were always ready to help deal with the material.
The program consists of courses on algorithms from Alexander Kulikov and on theoretical computer science from Alexander Shen.
In addition to lectures and tasks with automatic verification, students pass theoretical proof problems (for example, build a greedy algorithm) and pass code review. Before the code review, students first pass the task, pass automatic tests and then send their code for verification. Teachers and concurrently experienced developers give tips and recommendations on how to optimize the code. They can also write that they have not the slightest comments and comments, the code is perfect, but it happens very rarely :)
The program consists of courses in mathematical analysis and probability theory from Alexander Khrabrov and in discrete mathematics and linear algebra from Alexander Omelchenko.
During training, students solve not only a set of problems with automatic verification, but also proof problems with feedback from assistants and teachers.
The program consists of C ++ courses from Alexander Smal, Java from Alexey Vladykin and Haskell from Denis Moskvin.
On a large number of tasks and code review, students are introduced to the features of the languages presented.
Results
We are happy with the results. Graduates said that the programs were very useful for them. We are doubly pleased that several program students have entered the CS center and the friendly corporate magistracy of JetBrains and ITMO.
Restart
November 7, we begin to restart. What awaits students during their studies?
- Of course, courses prepared by experienced developers and scientists.
- Tasks, tasks and tasks again to consolidate the material studied.
- Code review. Instructors evaluate the code for correctness, efficiency, and maintainability.
- Theoretical problems of proof with verification from teachers.
- Personal support. Assistants and teachers will help to deal with the material, and the curators will monitor performance.
Admission to the program based on the results of entrance tests: first, we will immerse into the atmosphere of training and offer to pass the first module of one of the courses in order to get acquainted with the material, format and assess the load, because then it will be only more. The second and final stage will be the exam.
The cost of each program is 10,000 rubles. The set is open until November 5th.
Take part in the entrance tests, read reviews of graduates and learn more at:
code.stepik.org .