Бакалавриат
2025/2026



Независимый экзамен по программированию. Базовый уровень
Статус:
Курс обязательный (Международный бизнес)
Кто читает:
Отдел развития цифровых компетенций
Где читается:
Факультет компьютерных наук
Когда читается:
2-й курс, 4 модуль
Онлайн-часы:
2
Охват аудитории:
для всех кампусов НИУ ВШЭ
Преподаватели:
Паршина Анастасия Алексеевна
Язык:
английский
Контактные часы:
2
Course Syllabus
Abstract
For each bachelor's degree course, the educational standard defines the minimum required level of mastering this digital competence: Elementary/Intermediate/Advanced. Independent Programming Test is a mandatory part of the curriculum for all bachelor's degree programs. It assumes confirmation of the minimum required level for the development of this competence. The assessment is carried out after the courses that ensure the formation of this level have been completed at the Undergraduate Program.This exam checks the availability of Programming competence at the /Intermediate level.A score below 4 points is rounded off with the fractional part discarded (to a smaller integer), a score from 4 points is rounded to the nearest integer.The absence of positive results of the Independent Programming Test within the established time limits entails academic failure.
Learning Objectives
- Students will acquire foundational knowledge of the Python programming language sufficient to understand existing code and develop their own simple programs.
Expected Learning Outcomes
- Identify data types and convert between them when necessary
- Work with Boolean values and construct logical expressions.
- Create, modify, and apply built-in methods for sequence types (e.g., strings, lists, tuples).
- Transform sequences and collections to achieve desired results.
- Detect and correct syntactic and logical errors in programs containing user-defined functions.
- Ability to select the most appropriate data structures for storing data based on the requirements of a given task. Ability to apply the specific methods associated with those data structures effectively.
- Ability to independently design an algorithm to solve a problem and implement it in code.
Assessment Elements
- Part AIn this section, students are expected to solve 4 tasks that require writing code in Python.
- Part BIn this section, students are expected to solve 4 tasks that require writing code in Python.
- Part CIn this section, students are expected to solve 2 tasks that require writing code in Python.
Bibliography
Recommended Core Bibliography
- 40 алгоритмов, которые должен знать каждый программист на Python. - 978-5-4461-1908-0 - Ахмад Имран - 2023 - Санкт-Петербург: Питер - https://ibooks.ru/bookshelf/390129 - 390129 - iBOOKS
- Learning Python : [covers Python 2.5], Lutz, M., 2008
- Schneider, D. I. (2016). An Introduction to Programming Using Python, Global Edition: Vol. Global edition. Pearson.
Recommended Additional Bibliography
- Programming Python : [covers Python 2.5], Lutz, M., 2006