09.03.04 Software development methods and tools

7_1

Qualification: Bachelor's Degree

Code of a programme: 09.03.04

Field of study: Software Engineering

Location: Taganrog

SFedU Institute: Institute of Computer Technology and Information Security

Head of the educational program: Irina Y. Balabaeva

Emai: ibalabaeva@sfedu.ru

Tuition fee - based: 5

Tuition fee per year (in rubles): 250 000

Duration of full-time mode: 4 years

Language: Russian

Basic subjects
Specialized subjects
Program Overview
Program Benefits
Prospects. Career & Employment
Why is it important to pursue a higher education?

Basic subjects

Programming and fundamentals of the theory of algorithms, Discrete Mathematics, Mathematics, Data Processing Structures and algorithms, Object-oriented programming, Databases and DBMS, Machine-oriented programming

Specialized subjects

Operating systems and system software, Software quality and testing, Architecture, technologies and software development tools, Software development project management, Artificial intelligence and data analysis, Software engineering for real-time systems and the Internet of Things, Mobile application development

Program Overview

C/C++/C#, Assembler, MS SQL, PostgreSQL, Python, Java, optionally JavaScript or PHP

Program Benefits

The aim of the educational program "Software Engineering" (09.03.04) was created based on both the trends in the development of this field's education due to the current situation in the job market and the demand for graduates in engineering and technical skills.
Engineering disciplines are the most important part of the curriculum. They include our own methods to teach and show the achievements in the scientific and scientific-practical spheres of the institute. The lectures and seminars specialize in software engineering and reflect the key technologies in the IT industry. These include Big Data technologies, the Internet of Things (IoT), digital production, mobile technologies, cyber security, audio-video information processing and recognition, AI technologies and the development and testing of game applications.
The educational program is put into action through the Department`s work with the business organizations in the field of information technologies. It helps to make sure that education is based on high professional standards. They are the latest science and technology achievements included in the curriculum and requirements considered in the educational process for specialists who will work in enterprises or organizations.
Students get high-quality education, opportunities to take part in workshops and seminars, the ability to design and develop software for different areas of modern IT technologies. They also learn to use various coding languages to solve real-world problems.
All work during the education like practice, research, internship, pre-graduation practice and creative projects take place with the cooperation of IT companies. Many professors of these disciplines are simultaneously active employees of IT companies
Students are actively involved in project activities both during and outside the educational process. Also, students can take part in many sports programming competitions and tournaments. It includes competitions organized by the Agency for the Development of Professions and Skills (WorldSkills Russia). There are also many hackathons organized in the Institute of Computer Technologies and Information Security SFedU.

Prospects. Career & Employment

Graduates of the program are able to work qualitatively and effectively in such spheres as programmer (traditional applications, web and mobile applications, embedded systems), testing specialist, software architect, database and computer network administrator, technical director of Russian or foreign IT companies, in IT departments of enterprises of any form of ownership and areas of work.

Why is it important to pursue a higher education?

Graduates receive practice-oriented training in software design and development for various areas of modern IT technologies. Students can master skills in using different programming languages and programming support environment to solve applied problems. They will get experience in creating mobile and Internet applications, developing system software and computer games.