Tuesday, 01 August 2023 03:49

Software engineering

Software engineering

Faculty

of mathematics and informatics

Specialty

6-05-0612-01Software engineering

Qualification

Software Engineer

Academic degree

Bachelor

Duration of study

Full-time – 4 years

Language of study

Russian/English

Main subjects studied

Fundamentals of Algorithmization and Programming, Fundamentals of Software Engineering, Algorithms and Data Structures, Software Design, Object-oriented Programming Technologies and Design Standards, Computer Systems and Networks, System Programming, Databases, Development of platform-independent applications, Development of Web applications, Development of mobile Android applications, Development of mobile iOS applications, Distributed and Cloud Technologies, Computer Graphics Basics, Introduction to Game Programming, IT Project Management, Fundamentals of computer security, Software testing, Machine learning and neural network technologies.

Main competencies that the graduate will have

Programs at a professional level, taking into account the resources and capabilities of computing devices, the requirements of software engineering standards.

Develops application, system, network software, web and mobile applications using modern platforms, programming languages and technologies.

Performs database design and maintenance. Master methods of data collection, storage, processing and analysis.

Performs functional and automated testing of software products.

Configures and administers computer systems and networks.

Uses cloud platforms to solve research and applied business tasks.

Knows the basics of game design and game application design.

Area of future professional occupation

Service and product IT-companies specializing in the development, maintenance and operation of software; IT departments of enterprises and organizations.

Graduates can work in the following positions: software engineer (specializing as frontend developer, backend developer, full-stack developer, game application developer, mobile application developer, DevOps engineer), software testing specialist; Data Analyst, SEO specialist, UX/UI designer (user interface design specialist), system administrator, network administrator.

Entrance tests

  Interview to determine the level of proficiency in the language of instruction

Read 3785 times Last modified on Tuesday, 01 August 2023 03:50
banner11 banner21 banner31