Bachelor
2026/2027


Independent Algorithmic Thinking and Programming Test. Elementary
ID 1109554
Type:
Elective course (Foreign Languages and Intercultural Communication)
Delivered by:
Digital Skills Development Unit
Where:
Faculty of Computer Science
When:
2 year, 4 module
Online hours:
2
Open to:
students of all HSE University campuses
Language:
English
Contact hours:
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
- Students will master the fundamentals of the Python programming language, sufficient to understand others' code and implement their own simple programs.
Expected Learning Outcomes
- The ability to determine data types and convert them if necessary.
- The ability to work with logical data types and write logical expressions.
- The ability to work with sequences: create, modify, and use methods of data types.
- The ability to transform sequences and collections to achieve the desired result.
- The ability to assess and predict the performance of the cycle.
- The ability to identify syntax and logical errors in a written program with user‑defined functions.
- Ability to select the most appropriate data structures for storing data based on the requirements of a given task.
Assessment Elements
- Part ВIn part B, the student will have to solve 3 test tasks and 3 tasks for which you need to write code in Python.
- Part АIn part A, the student will have to solve 3 test tasks and 3 tasks for which you need to write code in Python
- Part СIn part C, the student will have to solve 2 tasks for which he needs to write code in Python.