C++ Programming Language DSBA 2025/2026

Материал из Wiki - Факультет компьютерных наук
Версия от 14:25, 15 октября 2025; RudkoS (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

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

Teachers and assistants

Group 251 252 253 254 255 256 257
Lecturer Gordenko M.K.
mgordenko@hse.ru, tg: @mgordenko
Seminar Instructor 251-1, 251-2:
Rudakov K.A.
tg: @ArcticBEARD
252-1, 252-2:
Kopylov I.S.
tg: @DanielWalker
253-1:
Kopylov I.S.
tg: @DanielWalker

253-2:
Rudakov K.A.
tg: @ArcticBEARD
254-1:
Gordenko M.K.
tg: @mgordenko

254-2:
Kondakov S.V.
tg: @seemur
255-1, 255-2:
Pronina A.S.
tg: @l_AnnaPronina_l
256-1, 256-2:
Pronina A.S.
tg: @l_AnnaPronina_l
257-1:
Kondakov S.V.
tg: @seemur

257-2:
Rudakov K.A.
tg: @ArcticBEARD
Teaching
Assistant
Arseniy Arsentyev
tg: @code_ars
Boris Kechko
tg: @elmowx
Vladimir Yakimenko
tg: @xbulien
Mikail Khalmurziev
tg: @kh1mrzv
Zlata Vronskaya
tg: @zlata_vr
Alexia Foks
tg: @xsAlexFoxx
Maxim Kharlan
tg: @dm9dj
Head TA Sofia Rudko
tg: @sofia_rudko

Grading system


1 module:
0.25 * min(CT; HW) + 0.25 * CW1 + 0.4 * Colloquium1(aka Exam1) + 0.1 * Activity


3 module:
0.2 * min(CT; HW; Activity) + 0.25 * min(Colloquium1, Colloquium2) + 0.1 * CW1 + 0.1 * CW2 + 0.2 * Exam2 + 0.15 * Project

Contests

Contest Deadline
Contest 1
Contest 2
Contest 3
Contest 4
Contest 5
Contest 6
Contest 7
Contest 8
Contest 9
Contest 10
Contest 11
Contest 12
Contest 13
Contest 14
Contest 15
Contest 16
Contest 17
Contest 18
Contest 19
Contest 20
Contest 21
Contest 22

Grades

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


Assessment elements

  • In-class test (on seminars)
  • Midterm
  • Exam (colloc)

Midterm

The autumn midterm will be held next week (October 20-26). Your seminarian said the date ant time. You will write screen, camera, and micro recording with OBS. You will have 1 task on writing code (60 minutes). Topics: All topics, discussed in 1 module.

How to record video Please check your LMS access. You will upload a link to the recording there (within 6 hours of submitting the final paper).

‼‼‼During the midtem, you should record your screen, video and mic and then upload it to a file-sharing service. Then, upload a link to the recording to the LMS (within 6 hours of completion).

To participate, you will need a computer with a webcam and microphone (all modern laptops are equipped with these) and internet access.

We recommend this, but it's not the only recording method (you can use other software). Since everything will be local, there shouldn't be any issues. We've already tried this on a bunch of streams, and it works fine.

  • You need to install OBS Studio at https://obsproject.com/ru
  • You need to configure three input sources: microphone, webcam, and screen capture.
  • Start recording 1 minute before the start of the session. Your videos will only be viewed by teachers and teaching assistants.
  • You MUST do this first, show it, it will be recorded.

〰️ On Unix-like systems (macOS, Linux) - show the full output of the command cat /proc/cpuinfo. If cat doesn't work for anyone on a Mac, use the command: ioreg -l | grep -e Manufacturer -e 'Vendor Name'
〰️On Windows, press win + r, enter msinfo32, and show everything written in the window.

  • Don't delete the video until it's graded!
  • During work, you are allowed to use: development environments (not online), with AI suggestions disabled, and a draft (show that it's clean).
  • Disable all instant messengers and close unnecessary tabs in advance. Using headphones while working is prohibited!
  • Please make sure you've learned how to record video in the required format beforehand, as this process can sometimes cause problems. All solutions to recording issues in OBS Studio are described online. To keep your recorded files smaller, you can lower the bitrate: 500 Kbps for video and 64 Kbps for audio are sufficient.

Exam (Colloc)

It will take place at 25.10.25

The rules

  • You will have three topics from a list (the questions may be differ, meaning they may not be exactly the same, if the instructor wants to gauge your level of proficiency in the material). For example, you're asked a question about an array, you answer something, but not enough, and then you'll be asked leading and additional questions. All of this is within the framework of one topic.
  • You will have 15 minutes for colloc. There's no preparation time.
  • Once all the slots of instructors are confirmed, we will send you a table for recording. We ask that you avoid overlapping each other, behave politely, and not cancel within 5 minutes of the colloquium.

The entire colloquium is graded:

Each question is worth 1 point. Incomplete answer = 0.5 points >3 points: 1 point + 1 point + 1 point + additional question = score 9, 10 =3 points: 1 point + 1 point + 1 point = score 8, 9, 10 =2.5 points: 1 point + 1 point + 0.5 points = score 6, 7 =2 points: 1 point + 1 point + 0 points or 1 point + 0.5 points + 0.5 points = score 5 =1.5 points: 0.5 points + 0.5 points + 0.5 points or 1 point + 0.5 points + 0.5 points = score 4 Otherwise, fail

How to prepare:

  • Review and carefully study all lecture presentations, try out examples manually, and gain understanding.
  • You can ask your teaching assistant/teachers for a consultation.
  • There are also many on cppreference. Interesting stuff, I recommend checking it out. And please, don't feed chatgpt questions and then say he said so. Trust him, but double-check with all the sources above.

Course materials

Lecture Notes:

Module 1

All the course materials can be found in our course Telegram chat. Contact your TA in order to get the invite-link.

Syllabus

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