Software Engineering

Training provided to students reflects evolution of programming from craft to a branch of science and industry based on three conventional concepts - techniques, tools and technologies.

Information for applicants

Specialty code 09.03.04
Qualification Bachelor
Forms of training
and quantity of places
Period of study 4 years + 2 years under Master's degree program
Graduating faculties Faculty of Computer Science and Technology
Passing score Mathematics – 55, Russian language – 50, Physics – 45

Key points

  1. Students can take part in innovative research and development held by the Departments and the Faculty;
  2. Students can take international internships (Finland, Germany);
  3. Students can apply to Master’s programs;
  4. Students have wide opportunities to fulfill their potential;
  5. Students can work in modern research laboratories and the Resource Center.

Competences acquired upon completion of the program

Ability to

  • Construct models of software projects and products using computer simulation tools;
  • Collect and analyze customer requirements to software products, assist the customer in evaluating and selecting particular software;
  • Design software components (coding, debugging, modular and integration testing);
  • Perform code measurement and refactoring according to a plan;
  • Develop test environment and create test scenarios, apply automated design tools and tools for development, testing and maintenance of software;
  • Master and apply tools and techniques for managing engineering activities and software life;
  • Monitor, evaluate and ensure quality of software products;
  • Develop training methods for technical staff; create manuals for software; support, train and evaluate software users;
  • Arrange and coordinate software setting, put software into operation (installing, configuring, adapting, administering);
  • Carry out preventive and corrective maintenance of operating software. 

Graduate Departments

Department of Software Engineering and Computer Applications


Laboratories available

  1. Software systems development;
  2. Computer graphics;
  3. Service-oriented architecture;
  4. Open source laboratory;
  5. Intelligent data processing techniques for complex data in distributed systems;
  6. Computer techniques of speech recognition;
  7. Experiment planning techniques, risk theory, financial and actuarial mathematics, applied informatics.

Classes have modern computer equipment with technical support.

Professors and students of Computer Science and Technology also take part in Microsoft DreamSpark program, using Microsoft software products for training. 

Your future career

  • Programmer;
  • Software engineer;
  • Engineer-designer of software systems;
  • Specialist in software testing;
  • Specialist in the development of software and information systems;
  • Specialist in software engineering;
  • Specialist in project management;
  • Specialist in systems administration;
  • Systems architect;
  • Systems programmer;
  • Systems Analyst.

Contact Information

Mon.-Fri.: 10:00-17:00 (admission 10:00-16:30)
+7 (812) 234-35-53
Apply here
Other programs