The benefits of a Masters extend beyond improving your earning potential. They can provide you with personal and professional skills to accelerate your development. They are also an opportunity to differentiate yourself from your peers, many of whom will have similar A-level and undergraduate qualifications.
The academic study of software engineering concentrates on using algorithms, program design, and function analysis in order to develop and improve software and other computer-based database systems. Software engineers may work translating code, creating solutions for technical problems, or developing programs for specific businesses.
Master Degree in Software Engineering in Russia
The training program is based on modern international standards [+]
MSc - Software Development
Language of instruction: Russian
The training program is based on modern international standards, following consultations with representatives of the largest IT companies, whose employees are also involved in teaching. In addition to basic courses (software development technologies, object-oriented programming, databases), specialized subjects (data mining, development of language processors, etc.) are also taught. The main emphasis is on individual practical work with students developing software. In the fifth year, this work consists in the fulfillment of the project chosen by the student under the guidance of a teacher of the department or a representative of the company. The project implementation assumes both individual work of the student, and weekly personal meetings of the student with the teacher (at least an hour per week). On the sixth course, students from groups of 3-4 people are formed, working under the guidance of the teacher to develop either open source software or mini-projects for companies (Yandex, Parallels, JetBrains, EMC).... [-]
Curriculum objective: Highly-qualified master training, with special background in the field of cybernetic system development technologies, with the main intention of supplying staff to organizations in high-tech fields of science and industry. [+]
Curriculum objective: Highly-qualified master training, with special background in the field of cybernetic system development technologies, with the main intention of supplying staff to organizations in high-tech fields of science and industry.
The professional line includes design and implementation, as well as maintenance, of information systems and software products in the field of applied mathematics and computer science for state, industrial and commercial organizations:computing centers and data centers; scientific-industrial corporations; high-school education centers
Graduates earn the following abilities:introducing new information technologies to the organization infrastructure; business consulting and engineering. Methods and algorithms for data processing in data-processing systems; high-performance and distributed data-processing system; Industrial testing of software; Programming languages and compilers; Network protocols and network services. ... [-]