C++ Programming Language DSBA 2023/24 — различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
(Новая страница: «In case you find any inconsistencies on this page, please, contact [https://t.me/l_AnnaPronina_l @l_AnnaPronina_l]. == Teachers and assistants == {| class="wikit…»)
 
м
 
(не показана одна промежуточная версия этого же участника)
Строка 4: Строка 4:
 
{| class="wikitable" style="text-align:center"
 
{| class="wikitable" style="text-align:center"
 
|-
 
|-
! Group !! 231 !! 232 !! 233 !! 234 !! 235
+
! Group !! 231 (pilot) !! 232 (pilot) !! 233 !! 234 !! 235
 
|-
 
|-
 
|| Lecturer  
 
|| Lecturer  
| colspan="6" | [https://www.hse.ru/en/staff/voznesenskaya Voznesenskaya T.V.]
+
| colspan="6" | [https://www.hse.ru/en/staff/gordenko Gordenko M.K.]
[mailto:tvoznesenskaya@hse.ru tvoznesenskaya@hse.ru] , tg: [https://tlgg.ru/tvozn @tvozn]
+
[mailto:mgordenko@hse.ru mgordenko@hse.ru] , tg: [https://t.me/oduvan_ja @oduvan_ja]
 
|-  
 
|-  
 
|| Workshop Instructor  
 
|| Workshop Instructor  
|| 231-1: <br> [https://www.hse.ru/org/persons/65846258 Rudakov K.A.] <br> tg: [https://t.me/ArcticBEARD @ArcticBEARD]  <br><br> 231-2: <br> [https://www.hse.ru/org/persons/863761957 Smirnov I.V.] <br> tg: [https://t.me/JanKrig @JanKrig]
+
|| 231-1: <br> [https://www.hse.ru/org/persons/65846258 Rudakov K.A.] <br> tg: [https://t.me/ArcticBEARD @ArcticBEARD]  <br><br> 231-2: <br> [https://www.hse.ru/staff/sshershakov Shershakov S.A.] <br> tg: [https://t.me/sshersh @sshersh]
|| 232-1: <br> [https://www.hse.ru/org/persons/65846258 Rudakov K.A.] <br> tg: [https://t.me/ArcticBEARD @ArcticBEARD] <br><br> 232-2: <br> [https://www.hse.ru/org/persons/863761957 Smirnov I.V.] <br> tg: [https://t.me/JanKrig @JanKrig]
+
|| 232-1: <br> [https://www.hse.ru/org/persons/65846258 Rudakov K.A.] <br> tg: [https://t.me/ArcticBEARD @ArcticBEARD] <br><br> 232-2: <br> [https://www.hse.ru/staff/sshershakov Shershakov S.A.] <br> tg: [https://t.me/sshersh @sshersh]
|| 233-1, 233-2: <br>  [https://www.hse.ru/org/persons/863761973?ysclid=lnmyq0a9cw303039182 Kopylov I.S.] <br> tg: [https://t.me/DanielWalker @DanielWalker] <br>
+
|| 233-1: <br> [https://www.hse.ru/en/staff/gordenko Gordenko M.K.] <br> tg: [https://t.me/oduvan_ja @oduvan_ja] <br><br> 233-2: <br> [https://www.hse.ru/org/persons/863761973?ysclid=lnmyq0a9cw303039182 Kopylov I.S.] <br> tg: [https://t.me/DanielWalker @DanielWalker]
|| 234-1:<br> Dovgopolyi I.A. <br> tg: [https://t.me/TriariiMisha @TriariiMisha] <br><br> 234-2: <br> [https://www.hse.ru/org/persons/305080854?ysclid=lnswey1uk8899184089 Ivanov A.P.] <br> tg: [https://t.me/Olenek0 @Olenek0]<br>
+
|| 234-1, 234-2: <br> [https://www.hse.ru/org/persons/890764403?ysclid=lryvzk69qx649780479 Pritula N.E.] <br> tg: [https://t.me/marymex1 @marymex1] <br>
 
|| 235-1, 235-2: <br> [https://www.hse.ru/org/persons/65846258 Rudakov K.A.] <br> tg: [https://t.me/ArcticBEARD @ArcticBEARD] <br>
 
|| 235-1, 235-2: <br> [https://www.hse.ru/org/persons/65846258 Rudakov K.A.] <br> tg: [https://t.me/ArcticBEARD @ArcticBEARD] <br>
 
|-  
 
|-  
 
|| Teaching Assistant
 
|| Teaching Assistant
|| 231-1: <br> Pronina Anna <br> tg: [https://t.me/l_AnnaPronina_l @l_AnnaPronina_l]  <br><br> 231-2: <br> Kulakov Denis <br> tg: [https://t.me/Kulakov_Denis @Kulakov_Denis]
+
| colspan="2" | 231-1, 231-2, 232-1, 232-2: <br> Pronina Anna <br> tg: [https://t.me/l_AnnaPronina_l @l_AnnaPronina_l]  <br> Kulakov Denis <br> tg: [https://t.me/Kulakov_Denis @Kulakov_Denis]
|| 232-1: <br> Pronina Anna <br> tg: [https://t.me/l_AnnaPronina_l @l_AnnaPronina_l]  <br><br> 232-2: <br> Kulakov Denis <br> tg: [https://t.me/Kulakov_Denis @Kulakov_Denis]
+
 
|| 233-1, 233-2: <br> Shakhmin Pavel <br> tg: [https://t.me/rotanimoddFPV @rotanimoddFPV]
 
|| 233-1, 233-2: <br> Shakhmin Pavel <br> tg: [https://t.me/rotanimoddFPV @rotanimoddFPV]
 
|| 234-1, 234-2: <br>  Argirov George <br> tg: [https://t.me/gotchaya @gotchaya]
 
|| 234-1, 234-2: <br>  Argirov George <br> tg: [https://t.me/gotchaya @gotchaya]
Строка 30: Строка 29:
  
 
== Grading system ==
 
== Grading system ==
[[Файл:formula_Python_2023_new.png||800px|caption]]
+
[[Файл:Formula Cpp 2024.png||800px|caption]]
  
 
== Contests ==
 
== Contests ==
Строка 38: Строка 37:
 
! Contest !! Deadline !! Topic
 
! Contest !! Deadline !! Topic
 
|-
 
|-
|| [https://official.contest.yandex.ru/contest/52133/enter/ Contest 1] || 24 sep 2023, 23:59:59  || Arithmetics
+
|| [https://official.contest.yandex.ru/contest/58388/enter/ Contest 1] || 8 feb 2024, 23:59:59  || Basic Operations
 
|-
 
|-
|| [https://official.contest.yandex.ru/contest/52153/enter/ Contest 2] || 1 oct 2023, 23:59:59  || While, float, strings
+
|| [https://official.contest.yandex.ru/contest/59296/enter/ Contest 2] || 8 feb 2024, 23:59:59  || Functions
 
|-
 
|-
|| [https://official.contest.yandex.ru/contest/52941/enter/ Contest 3] || 9 oct 2023, 23:59:59  || Lists and tuples
+
|| [https://official.contest.yandex.ru/contest/59595/enter/ Contest 3] || 15 feb 2024, 23:59:59  || Strings and Streams
 
|-
 
|-
|| [https://official.contest.yandex.ru/contest/53475/enter/ Contest 4] || 16 oct 2023, 23:59:59  || Functions
+
|| [https://official.contest.yandex.ru/contest/60314/enter/ Contest 4] || 7 mar 2024, 23:59:59  || OOP
 
|-
 
|-
|| [https://official.contest.yandex.ru/contest/53874/enter/ Contest 5] || 23 oct 2023, 23:59:59  || Sets and dictionaries
+
|| [https://official.contest.yandex.ru/contest/60626/enter/ Contest 5] || 17 mar 2024, 23:59:59  || Operator Overloading
 
|-
 
|-
|| [https://official.contest.yandex.ru/contest/54226/enter/ Contest 6] || 6 nov 2023, 23:59:59  || Sorting and searching
+
|| [https://official.contest.yandex.ru/contest/61735/enter/ Contest 6] || 19 apr 2024, 23:59:59  || Inheritance
|-
+
|| [https://official.contest.yandex.ru/contest/56807/enter/ Contest 7] || 11 dec 2023, 23:59:59  || Algorithms and data structures
+
|-
+
|| [https://official.contest.yandex.ru/contest/57220/enter/ Contest 8] || 16 dec 2023, 23:59:59  || Functional programming
+
|}
+
 
+
=== Contest Restrictions ===
+
 
+
{| class="wikitable"
+
|-
+
! Contest !! Special Requirements
+
|-
+
|| Contest 1 ||
+
'''#18:''' use +, -, *, /, //, %, ** only
+
|-
+
|| Contest 2 ||
+
'''#11:''' do not use conditionals, do not use loops <br>
+
'''#13:''' do not use conditionals, do not use loops <br>
+
'''#17:''' do not use loops, do not use .count()
+
|-
+
|| Contest 3 ||
+
'''#10:''' do not change the initial list <br>
+
'''#11:''' it is a must to change the initial list <br>
+
'''#15:''' it is a must to change initial list, do not use additional lists <br>
+
'''#16:''' it is a must to change initial list, do not use additional lists, do not use .insert() <br>
+
'''#20:''' one pass through the list only
+
|-
+
|| Contest 4 ||
+
In all problems of this contest, please, make sure that the function's name, <br>
+
parameters and return type correspond to the problem statement <br>
+
'''#9:''' complexity O(sqrt(n)) <br>
+
'''#10:''' complexity O(sqrt(n)) <br>
+
'''#11:''' do not use pow(), do not use ** <br>
+
'''#12:''' use +1 and -1 only, do not use loops <br>
+
'''#13:''' complexity O(log(n)) <br>
+
'''#16:''' do not use loops <br>
+
'''#18:''' do not use lists, strings or similar data structures <br>
+
'''#19:''' do not use lists, strings or similar data structures <br>
+
|-
+
|| Contest 5 ||
+
no special requirements
+
|-
+
|| Contest 6 ||
+
'''#1:''' do not change initial list, do not use additional lists, one pass through the list only <br>
+
'''#3:''' complexity O(n) <br>
+
'''#4:''' complexity O(n) <br>
+
'''#5:''' function count_sort(A), which modifies the list passed to it, do not use in-built sorting functions/methods <br>
+
'''#10:''' do not change initial lists, complexity O(len(A)+len(B)), do not use in-built sorting functions/methods <br>
+
'''#11:''' do not store the content of the file in memory <br>
+
'''#12:''' do not store the content of the file in memory <br>
+
'''#13:''' do not store the content of the file in memory
+
|-
+
|| Contest 7 ||
+
no special requirements
+
|-
+
|| Contest 8 ||
+
the contest tasks are to be done using functional programming
+
 
|}
 
|}
  
Строка 123: Строка 65:
 
== Grades ==
 
== Grades ==
  
The results table with all your grades can be found by [https://docs.google.com/spreadsheets/d/1YWzSJhQJDGuVQXnPwf-raJEApaCdNU9CtPEACFMISQc/edit?usp=sharing this link].
+
The results table with all your grades can be found by [https://docs.google.com/spreadsheets/d/1JV2_8PfnRL9BWQBgF-bUWFBlaRQiK74MbTa8npPsm7s/edit#gid=0 this link].
  
== Lecture notes ==
+
== Study Materials ==
  
 
{| class="wikitable" style="text-align:center"
 
{| class="wikitable" style="text-align:center"
 
|-
 
|-
! Date !! Lecture !! Topic
+
! colspan="2" | Week !! Lecture !! Topic !! Seminars
 
|-
 
|-
| 11 sep || [https://drive.google.com/file/d/1c4WKykTCu_6oHszQv0Gil7EhC1BfMo3W/view?usp=sharing Lecture 1] || Introduction
+
| '''1''' || 09 - 13 jan 2024 || [https://github.com/mgordenko/course_c_plus_23_24/tree/main/2023_2024_2nd_sem/week1/01_lec Lecture 01] || Introduction || [https://github.com/mgordenko/course_c_plus_23_24/tree/main/2023_2024_2nd_sem/week1/01_02_sem Seminars 01-02]
 
|-
 
|-
| 18 sep || [https://drive.google.com/file/d/1tYi02lfKegixiBfGvDNQTgOi2mEveRnr/view?usp=sharing Lecture 2] || Numeral systems. Real numbers. Strings
+
| '''2''' || 15 - 20 jan 2024 || [https://github.com/mgordenko/course_c_plus_23_24/tree/main/2023_2024_2nd_sem/week2/02_lec Lecture 02] || С++ Basics || [https://github.com/mgordenko/course_c_plus_23_24/tree/main/2023_2024_2nd_sem/week2/03_04_sem Seminars 03-04]
 
|-
 
|-
| 25 sep || [https://drive.google.com/file/d/1uyDea3oe3Nwok8DLsyMJ2LEi1Lh_pmHT/view?usp=sharing Lecture 3] || Lists and tuples
+
| '''3''' || 22 - 27 jan 2024 || [https://github.com/mgordenko/course_c_plus_23_24/tree/main/2023_2024_2nd_sem/week3/03_lec Lecture 03] || Expressions and Operations || [https://github.com/mgordenko/course_c_plus_23_24/tree/main/2023_2024_2nd_sem/week3/05_06_sem Seminars 05-06]
 
|-
 
|-
| 2 oct || [https://drive.google.com/file/d/17avfsO2VORhY8TBEHjE1Wf54BL6MDTk3/view?usp=sharing Lecture 4] || Functions and recursion
+
| '''4''' || 29 jan - 3 feb 2024 || [https://github.com/mgordenko/course_c_plus_23_24/tree/main/2023_2024_2nd_sem/week4/04_lec Lecture 04] || Functions 1 || [https://github.com/mgordenko/course_c_plus_23_24/tree/main/2023_2024_2nd_sem/week4/07_08_sem Seminars 07-08]
 
|-
 
|-
| 16 oct || [https://drive.google.com/file/d/1gUSSwxaIy2Oh11ka6p1-SHOkyS3a27hG/view?usp=sharing Lecture 5] || Sorting and searching algorithms
+
| '''5''' || 5 - 10 feb 2024 || [https://github.com/mgordenko/course_c_plus_23_24/tree/main/2023_2024_2nd_sem/week5/05_lec Lecture 05] || Functions 2 || [https://github.com/mgordenko/course_c_plus_23_24/tree/main/2023_2024_2nd_sem/week5/09_10_sem Seminars 09-10]
 
|-
 
|-
| 6 nov || [https://drive.google.com/file/d/1fBE_QQpXXuSEUVm5YHM0Ciyu5SD7ZJa2/view?usp=sharing Lecture 6] || NumPy and Pandas
+
| '''6''' || 12 - 17 feb 2024 || [https://github.com/mgordenko/course_c_plus_23_24/blob/main/2023_2024_2nd_sem/week6/Lec06.pdf Lecture 06] || Structures and Classes || [https://github.com/mgordenko/course_c_plus_23_24/tree/main/2023_2024_2nd_sem/week6/11_12_sem Seminars 11-12]
 
|-
 
|-
| 13 nov || [https://drive.google.com/file/d/1IdkLlz0fdCweOxpk5Vn4YaHYqBStXfLL/view?usp=sharing Lecture 7] || Data visualization
+
| '''7''' || 19 - 24 feb 2024 || [https://github.com/mgordenko/course_c_plus_23_24/tree/main/2023_2024_2nd_sem/week7/07_lec Lecture 07] || Functions || [https://github.com/mgordenko/course_c_plus_23_24/tree/main/2023_2024_2nd_sem/week7/13_14_sem Seminars 13-14]
 
|-
 
|-
| 13 nov || [https://drive.google.com/file/d/1RhwsgnD7uOcd2TCADXyL71VL4ioMilWF/view?usp=sharing Notebook] <br> [https://drive.google.com/file/d/1ovJpzd-QfFA0mAmNyodOHO6PEOSfkirE/view?usp=sharing Dataset] || The Titanic example
+
| '''8''' || 26 feb - 2 mar 2024 || [https://github.com/mgordenko/course_c_plus_23_24/tree/main/2023_2024_2nd_sem/week8/08_lec Lecture 08] || Functions || [https://github.com/mgordenko/course_c_plus_23_24/tree/main/2023_2024_2nd_sem/week8/15_16_sem Seminars 15-16]
 
|-
 
|-
| 27 nov || [https://drive.google.com/file/d/1IYR9HbD5im6VvHO_hfHFVVf_LnbNHyjq/view?usp=sharing Lecture 8] || Data structures: Stack, Queue, Deque. Graphs.
+
| '''9''' || 4 - 9 mar 2024 || [https://github.com/mgordenko/course_c_plus_23_24/tree/main/2023_2024_2nd_sem/week9/09_lec Lecture 09] || Functions || [https://github.com/mgordenko/course_c_plus_23_24/tree/main/2023_2024_2nd_sem/week9/17_18_sem Seminars 17-18]
 
|-
 
|-
| 4 dec || [https://drive.google.com/file/d/1ddigf0sO6gWbONbWYSXSeJBGeDcPcXrN/view?usp=sharing Lecture 9] || Functional programming
+
| '''10''' || 11 - 16 mar 2024 || [https://github.com/mgordenko/course_c_plus_23_24/tree/main/2023_2024_2nd_sem/week10/10_lec Lecture 10] || Functions || [https://github.com/mgordenko/course_c_plus_23_24/tree/main/2023_2024_2nd_sem/week10/19_20_sem Seminars 19-20]
 
|}
 
|}
 
== Workshop notes ==
 
 
[https://drive.google.com/file/d/1dCpdCjHx4TyluhPDnJtkKrcT3rCS7C9x/view?usp=sharing Workshop 1: Introduction] <br>
 
[https://drive.google.com/file/d/1No9ZnP-sQx6m4M-naezzWYsevSvrOIr6/view?usp=sharing Workshop 2: Numeral systems] <br>
 
[https://drive.google.com/file/d/1XUEBYFAPvL1KGct5Pu0lW7j6wClbaqO1/view?usp=sharing Workshop 3: Float and Strings] <br>
 
[https://drive.google.com/file/d/1YC67EjbRtLDieTZp8ejffL5lpm9aRhgP/view?usp=sharing Workshop 4: Strings] <br>
 
[https://drive.google.com/file/d/1e_Rr-QA0QpdGramChDmnFan5RaX01PdM/view?usp=sharing Workshop 5: Lists and tuples] <br>
 
[https://drive.google.com/file/d/1Q613DRQC0K82mME8_s9BaHgj6KPip1ZS/view?usp=sharing Workshop 6: Lists and tuples] <br>
 
[https://drive.google.com/file/d/1cv8E-o68qrjqPUJ4W3jvIILBByzQ5TEs/view?usp=sharing Workshops 7-8: Functions and recursion] <br>
 
[https://drive.google.com/file/d/1ZiWaE6rk9Y-5glXiAu5FE2FOxSCUnsna/view?usp=sharing Workshop 9: Sets and dictionaries] <br>
 
[https://drive.google.com/file/d/1fLfU1FdOQDQu5YG-lyIFkTIA2FtqLNjt/view?usp=sharing Workshop 10: Sets and dictionaries] <br>
 
[https://drive.google.com/file/d/1_z0f8EO5ZhtYA0UBm0rUSiFeUo-vZy2h/view?usp=sharing Workshop 11: Sort and search] <br>
 
[https://drive.google.com/file/d/108tA9g7nhwU8AbqQX-2PiWAayZ_aNlZJ/view?usp=sharing Workshop 12: Files, exceptions and errors] <br>
 
[https://colab.research.google.com/drive/1koAMZOlmZjcjsQdbW9hKnq0PE_5BAPhj?usp=share_link Workshop 13: NumPy] <br>
 
[https://drive.google.com/file/d/1-G5HFY3I7hTFNuaW0nMDUXu8Bs-ytSrK/view?usp=share_link Workshop 14: Pandas] <br>
 
[https://drive.google.com/file/d/1mkNxs0bgWbR9DncjpXZPa7K_15w0e0-s/view?usp=sharing Workshop 15: Visualization] <br>
 
  
 
==Control work==
 
==Control work==
  
The midterm will be conducted on '''Monday, October 23, at 18:10''' in the '''offline''' format.
+
The midterm will be conducted on '''Wednesday, 20th of March at 13:00''' in the '''offline''' format.
  
All the details you can find [[Python Programming DSBA 2023/24 / Midterm|here]].
+
All the details can be found [[C++ Programming Language 2023/24 / Midterm|here]].
  
 
== Project ==
 
== Project ==
  
All the information regarding your course project can be found by accessing [[Python Programming DSBA 2023/24 / Project|this page]].
+
All the information regarding your course project can be found by accessing [[C++ Programming Language 2023/24 / Project|this page]].
  
 
== Exam ==
 
== Exam ==
  
The exam will be conducted on '''Thursday, December 21, at 13:00''' in the '''offline''' format.
+
The exam will be conducted on '''----''' in the '''offline''' format.
  
All the details you can find [[Python Programming DSBA 2023/24 / Exam|here]].
+
All the details can be found [[C++ Programming Language 2023/24 / Exam|here]].
  
 
== Syllabus ==   
 
== Syllabus ==   
 
https://www.hse.ru/ba/data/courses/848422882.html
 
https://www.hse.ru/ba/data/courses/848422882.html

Текущая версия на 12:22, 24 апреля 2024

In case you find any inconsistencies on this page, please, contact @l_AnnaPronina_l.

Teachers and assistants

Group 231 (pilot) 232 (pilot) 233 234 235
Lecturer Gordenko M.K.

mgordenko@hse.ru , tg: @oduvan_ja

Workshop Instructor 231-1:
Rudakov K.A.
tg: @ArcticBEARD

231-2:
Shershakov S.A.
tg: @sshersh
232-1:
Rudakov K.A.
tg: @ArcticBEARD

232-2:
Shershakov S.A.
tg: @sshersh
233-1:
Gordenko M.K.
tg: @oduvan_ja

233-2:
Kopylov I.S.
tg: @DanielWalker
234-1, 234-2:
Pritula N.E.
tg: @marymex1
235-1, 235-2:
Rudakov K.A.
tg: @ArcticBEARD
Teaching Assistant 231-1, 231-2, 232-1, 232-2:
Pronina Anna
tg: @l_AnnaPronina_l
Kulakov Denis
tg: @Kulakov_Denis
233-1, 233-2:
Shakhmin Pavel
tg: @rotanimoddFPV
234-1, 234-2:
Argirov George
tg: @gotchaya
235-1, 235-2:
Valami Benyamin
tg: @MaxmilesV
Head TA Pronina Anna
tg: @l_AnnaPronina_l

Grading system

caption

Contests

Contest Deadline Topic
Contest 1 8 feb 2024, 23:59:59 Basic Operations
Contest 2 8 feb 2024, 23:59:59 Functions
Contest 3 15 feb 2024, 23:59:59 Strings and Streams
Contest 4 7 mar 2024, 23:59:59 OOP
Contest 5 17 mar 2024, 23:59:59 Operator Overloading
Contest 6 19 apr 2024, 23:59:59 Inheritance

Defences

You may be asked to defend your HW solutions. This means that you are invited to discuss what you have done in your work with a seminar instructor or a TA. The defenses take places offline, the time is scheduled independently each time with consideration of the both sides’ timetables. You will be notified about the upcoming event in the direct messages in Telegram.

During the defence you may be asked to:

  • explain your solution
  • modify your code with correspondence to some new conditions stated by the instructor/assistant
  • solve the same or a similar problem either on paper or in IDE - it is up to the instructor/assistant’s choice
  • identify (recognize) your solution among some others
  • etc.

Please, take into account that if you do no show up on the defense, you automatically get 0 points for the contest that was about to be discussed.

Grades

The results table with all your grades can be found by this link.

Study Materials

Week Lecture Topic Seminars
1 09 - 13 jan 2024 Lecture 01 Introduction Seminars 01-02
2 15 - 20 jan 2024 Lecture 02 С++ Basics Seminars 03-04
3 22 - 27 jan 2024 Lecture 03 Expressions and Operations Seminars 05-06
4 29 jan - 3 feb 2024 Lecture 04 Functions 1 Seminars 07-08
5 5 - 10 feb 2024 Lecture 05 Functions 2 Seminars 09-10
6 12 - 17 feb 2024 Lecture 06 Structures and Classes Seminars 11-12
7 19 - 24 feb 2024 Lecture 07 Functions Seminars 13-14
8 26 feb - 2 mar 2024 Lecture 08 Functions Seminars 15-16
9 4 - 9 mar 2024 Lecture 09 Functions Seminars 17-18
10 11 - 16 mar 2024 Lecture 10 Functions Seminars 19-20

Control work

The midterm will be conducted on Wednesday, 20th of March at 13:00 in the offline format.

All the details can be found here.

Project

All the information regarding your course project can be found by accessing this page.

Exam

The exam will be conducted on ---- in the offline format.

All the details can be found here.

Syllabus

https://www.hse.ru/ba/data/courses/848422882.html