IT-Плеханов CUP 2025

Software Development and Programming

Basic Level

📌 Required Knowledge
  • Fundamentals of algorithmization and logic.
  • Proficiency in Python, C++, Java, or Pascal.
  • Working with variables, conditional statements, loops, and arrays.
  • Using functions and procedures.
  • File handling (reading and writing data).
  • Utilizing data structures (lists, tuples, dictionaries).
🖥 Software
  • Windows 10/11 (provided as a clean system with no pre-installed software).
  • Participants independently select and install the necessary tools (code editors, compilers, development environments).
📝 Type of Task

Participants must develop a console or file-based application that processes data, performs mathematical computations, or sorts information. The solution should include loops, conditions, functions, and data structures.

📋 Format of the Event
  • Preliminary round – Online test consisting of questions on programming fundamentals and algorithms.
  • Final round – A two-day competition, including setting up the development environment and implementing the given task.
🚫 Prohibited Actions
  • Using neural networks and code generators for automatic development.
  • Logging into email services, cloud storage, GitHub, online IDEs, remote repositories, or any services requiring account login.
  • Downloading or uploading files through personal cloud storage or remote servers.
🛠 Allowed Actions
  • Using online tools without authentication (e.g., documentation, sandboxes, reference resources).
  • Working exclusively in a local environment with software chosen and configured by the participant.

Applications

0

Professional Level

📌 Required Knowledge
  • Proficiency in C++, Java, and C#.
  • Understanding of Object-Oriented Programming (OOP) principles.
  • Development of desktop applications and information systems.
  • Working with databases (MySQL, PostgreSQL, MS SQL).
  • Basic software architecture design.
🖥 Software
  • Windows 10/11 (clean system).
  • Participants independently select and install the necessary tools (code editors, version control systems, databases, server environments, etc.).
📝 Type of Task

Participants must develop a complete software solution, including frontend, backend, and databases. Tasks may involve working with UI components, API integration, interactive elements, and data management.

📋 Format of the Event
  • Preliminary round – Online test covering programming languages, OOP, algorithms, and databases.
  • Final round – A two-day competition, starting with setting up the development environment and ending with the creation of a complete software product.
🚫 Prohibited Actions
  • Using neural networks and code generators for automatic development.
  • Logging into email services, cloud storage, GitHub, online IDEs, remote repositories, or any services requiring account login.
  • Downloading or uploading files through personal cloud storage or remote servers.
🛠 Allowed Actions
  • Using online tools without authentication (e.g., documentation, sandboxes, reference resources).
  • Working exclusively in a local environment with software chosen and configured by the participant.

Applications

0

Submit an Application for Participation

Нажмите или перетащите файл в эту область для загрузки.