Software Engineering

Degree: BACHELOR
Duration: 4 years (8 semesters)
ECTS: 240
Fields of study: Software Engineering, Applied and Information Processes, Information Technologies
Language of instruction: Russian (English on request)


DESCRIPTION

The aim of the program is to develop universal, general professional and professional competencies, prepare graduates for activities in the field of industrial production of software for information and computing systems for various purposes. The implementation of this goal should ensure that students master the basic methods and tools of software product development, acquire practical skills in designing complex software products, possess technologies for designing and managing professional activities, know the standards of the software product lifecycle, methods of planning and managing software lifecycle resources, and possess modern software development technologies.

AIMS

project activity:
•    participating in negotiations with customers and presenting projects;
•    organising the work of managing information systems;
•    organising an information and communication infrastructure and managing the information security of an information system;
•    organising and managing information resources and services;
•    analysing and choosing software and technological platforms, services, and software engineering information resources;
•    preparing reviews, annotations, abstracts, reports, publications, and bibliography on research in software engineering;
•    forming requirements for the informatisation and automation of applied processes, formalising the subject area of a project;
•    making technical and economic justifications for project solutions and drafting technical specifications for software development;
•    designing software and hardware tools in accordance with technical specifications;
•    applying modern instrument tools for software development;
•    documenting information system components at each stage of the life cycle.

production and technological activity:
•    installing automated system software and loading databases; 
•    configuring information system parameters and testing the results of configuration;
•    keeping technical documentation; 
•    implementing technical support for an information system during operation;
•    applying web-technologies when implementing remote access in client-server systems and distributed computing.

LEARNING OUTCOMES

On successful completion of the course the student should be able to:
•    develop requirements and design software during industrial software production;
•    implement conceptual, functional, and logical design for systems of medium and large scale and complexity;
•    develop testing strategies and managing the testing process during industrial software production;
•    develop system software components;
•    conduct and manage works in creating, modifying, and supporting information systems that automate organisational management and business processes;
•    manage works in creating, modifying, and supporting information resources during industrial software production;
•    assess and select a software architecture, and manage its implementation during industrial software production;
•    design user interfaces according to a ready-made interface sample or concept;
•    develop mobile applications.

EMPLOYMENT OPPORTUNITIES

Graduates who have completed the program are able to work as: a software engineer, designer, programmer, software maintenance and development technologist, computer database analyst, database developer, software product management specialist.

Дата создания: 25.06.2019 16:07
Дата обновления: 17.03.2025 16:01