• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Бакалавриат 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 Elementary 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

Learning Objectives

  • Students will master the fundamentals of the Python programming language, sufficient to understand others' code and implement their own simple programs.
Expected Learning Outcomes

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.
  • Work effectively with collections, particularly dictionaries and sets.
  • Implement a given step-by-step algorithm to solve a problem using a programming language (Python).
Course Contents

Course Contents

  • Exam Prog Elem
Assessment Elements

Assessment Elements

  • non-blocking Part A
    In Part A, the student will complete 3 multiple-choice questions and 3 programming tasks requiring them to write code in Python.
  • non-blocking Part B
    In Part B, the student will complete 3 multiple-choice questions and 3 programming tasks requiring them to write code in Python.
  • non-blocking Part C
    In Part C, the student will complete 2 programming tasks requiring them to write code in Python.
Interim Assessment

Interim Assessment

  • 2025/2026 4th module
    0.345 * Part A + 0.435 * Part B + 0.22 * Part C
Bibliography

Bibliography

Recommended Core Bibliography

  • Learning Python : [covers Python 2.5], Lutz, M., 2008
  • Python 3, Прохоренок, Н. А., 2016
  • Schneider, D. I. (2016). An Introduction to Programming Using Python, Global Edition: Vol. Global edition. Pearson.

Recommended Additional Bibliography

  • 40 алгоритмов, которые должен знать каждый программист на Python. - 978-5-4461-1908-0 - Ахмад Имран - 2023 - Санкт-Петербург: Питер - https://ibooks.ru/bookshelf/390129 - 390129 - iBOOKS

Authors

  • Акаева Кавсарат Исламовна