The Bachelor’s program Software Engineering is designed to train highly qualified specialists in the design, development, testing, and implementation of modern software systems. The program provides students with strong theoretical foundations in software creation, algorithmic thinking, system design, and software project management. The educational process is aligned with international standards and integrates academic learning with hands-on practice and real-world projects.
During their studies, students learn programming languages, algorithms and data structures, database systems, web and mobile application development, software architecture, testing and quality assurance, cloud technologies, and fundamentals of artificial intelligence. Project-based learning methods are widely used to develop teamwork skills and practical problem-solving abilities.
Students gain experience in the full software development lifecycle, including requirements analysis, system design, coding, testing, deployment, and maintenance. Special emphasis is placed on modern development platforms, version control systems, DevOps technologies, and information security principles.
Graduates of this program can work in IT companies, software development organizations, startups, banking and industrial sectors, and government institutions as programmers, software engineers, system analysts, or project specialists. They may also continue their education in master’s programs to further enhance their professional and academic careers.