122 “Computer science”

Educational program: computerization of information processing and management

The main areas of the specialty “Computer Science” are the design and development of information and intelligent systems, information technologies with the use of analysis methods and system development technologies at all stages of design

Areas of study

Fundamentals of information systems development and architecture

Basics of databases and knowledge

Computer networks and network technologies

Basics of IT project management

Scrum / Agile processes

Algorithms and data structures

Programming using Java, C#

Web programming

HTML5, CSS3, JavaScript, PHP

Integration and middleware technologies

Graduates with a degree in Computer Science can work:

C#/.NET developer

a specialist who develops programs using .NET technologies: knowledge of C# and .NET Core, understanding of object-oriented development, use of design patterns

Java developer

a specialist who creates software using the Java programming language to develop various computer programs, web development and other client-side and server-side tasks

FRONT-END developer

a specialist who knows how to layout web pages, has a good knowledge of the JavaScript programming language, knows one or more JavaScript frameworks (React, Angular), as well as a number of other web technologies used to create the client side of a website

BACK-END developer

a specialist who deals with the software and administrative part of a web application, the internal content of the system, server technologies – database, architecture, program logic

Database developer

a specialist who designs, develops, optimizes, debugs, and maintains databases

Developer of applications for mobile devices

a specialist who develops software for mobile operating systems such as Android, iOS, etc.

UX/UI developer

is a specialist in user interface design. As a UX designer, they plan the user’s interaction with the interface. As a UI designer, this specialist brings the results of UX work to life through an effective and convenient visual representation of the user experience

Tester of the software
(QA Engineer)

a specialist who ensures quality control of the software under development at all stages of its planning, design and creation

Scroll to Top