Department Head: Arslan Ilyasovich Enikeev
Dz. Sh. Suleymanov – professor
N.R. Bukharaev - associate professor
R.G. Mubarakzjanov - associate professor
V.O. Georgiev – senior lecturer
A.M. Gusenkov – senior lecturer
R.S. Stepanova – engineer
E.R. Stepanova –assistant
A.I. Khadieva - assistant
A.M. Tuykin - assistant
History. The programming technologies department was established in 2012. It was founded to meet the need for trained specialists in the field of software engineering. The current crucial shortage of specialists in this field has stimulated the opening of software engineering training centers in most of the leading universities of western countries and Russia. At the same time, the universities of Kazan did not provide systematic specialist training in the field of software engineering, except for a small number of special courses on software engineering. Therefore, the creation of the department of programming technologies at the Kazan Federal University was required due to the high demand for such specialists, and the desire to increase the ranking and prestige of the Kazan Federal University in computer science. The department was created from a part of the staff of the theoretical cybernetics department at the Kazan Federal University.
Software Engineering Education. Software Engineering is the application of scientific and engineering principles to the development of software systems - the principles of design, analysis, and management - with the aim of:
- developing software that meets the requirements set, even when these requirements change;
- completing development on time, and within budget;
- producing something of lasting value, which is easy to maintain, reuse, and redeploy.
Current state. The department employs 10 people including 1 professor, 3 associate professors, 2 senior lecturers, 1 engineer, 3 assistants.
Courses. The Program offers courses in a variety of subjects within 2 specializations: "Applied Mathematics and Computer Science" and " Software Engineering " for bachelor and master of science degrees. The Program teaches the principles of modern software engineering, together with the tools, methods, and techniques that support their application. It offers working professionals the opportunity to learn more about the technological advances that are changing their lives.
Training objectives. The main purpose of the department is to train specialists in software engineering and IT technologies for different IT and Computer companies. We also provide post-graduate education in the above mentioned fields for the students who have an appropriate background and the creativity needed for the research work.
Research. Scientific studies of the department are concentrated in the area of formal models of software systems, CASE and INTERNET technologies.
Cooperation with enterprises. Currently the department is actively establishing links with many organizations. Among them are ICL-KME CS, TATNEFTEHIM, MICROSOFT, CAPLIN, ORACLE and other organizations and companies specializing in the field of software development.