C++ Programming Language DSBA 2025/2026
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
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
- Lecture 1: Lection1_content.pdf
- Lecture 2: Memory_and_data_types_Focus_on_floating_point_numbers.pdf
- Lecture 3: If_en.pdf Variables_en.pdf
All the course materials can be found in our course Telegram chat. Contact your TA in order to get the invite-link.