• A
  • A
  • A
  • ABC
  • ABC
  • ABC
  • А
  • А
  • А
  • А
  • А
Regular version of the site
Bachelor 2025/2026

Independent Programming Test. Advanced Level 

Type: Compulsory course (Digital Product Management)
Delivered by: Digital Skills Development Unit
When: 3 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 Advanced 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

  • Ability to apply standard algorithms to solve creative and technically challenging problems.
Expected Learning Outcomes

Expected Learning Outcomes

  • Know the fundamentals of programming (arithmetic operations, conditionals, loops, arrays, sets, dictionaries, functions, and recursion).
  • Ability to apply a broad range of classical single-threaded algorithms to solve practical problems.
  • Ability to construct a mathematical model of a problem based on its description.
  • Ability to evaluate an algorithm’s efficiency and its suitability under given constraints.
  • Basic skills in decomposing a problem solution into smaller, manageable parts.
  • Basic skills in testing solutions, including writing and using unit tests.
Course Contents

Course Contents

  • Advanced-level independent programming exam
Assessment Elements

Assessment Elements

  • non-blocking Task 1
    Knowledge of programming basics
  • non-blocking Task 2
    Ability to apply basic skills in working with sequences and strings.
  • non-blocking Task 3
    Ability to effectively use built-in language functions to solve technically complex problems.
  • non-blocking Task 4
    Ability to apply standard algorithms to solve creative problems whose solutions are not explicitly described in the problem statement and are not immediately obvious.
  • non-blocking Task 5
    Ability to apply standard algorithms to solve creative and technically complex problems.
Interim Assessment

Interim Assessment

  • 2025/2026 4th module
    Tasks are scored non-linearly: 1 task completed — 4 points, 2 tasks completed — 5 points, 3 tasks completed — 6 points, 4 tasks completed — 8 points, 5 tasks completed — 10 points
Bibliography

Bibliography

Recommended Core Bibliography

  • Cleary, S., Troutman, E., Comer, R., Demarest, R., MacDonald, B., Roumeliotis, R., & Kersey, A. (2014). Concurrency in C# Cookbook : Asynchronous, Parallel, and Multithreaded Programming (Vol. First edition). Sebastopol, California: O’Reilly Media. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=780578
  • Основы объектно - ориентированного программирования на базе языка C# : учеб. пособие, Залогова, Л. А., 2018

Recommended Additional Bibliography

  • Troelsen, A., & Japikse, P. (2017). Pro C# 7 : With .NET and .NET Core (Vol. Eight edition). [Place of publication not identified]: Apress. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1637725

Authors

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