122 Computer Science

Educational program: “Computer Sciences”

Field of knowledge: 12 “Information technologies”

Specialty: 122 “Computer Science”

Guarantor of the educational program: Maryna Anatoliivna Grynchenko

1 – General information
General information
Full name of higher education institution and institute National Technical University “Kharkiv Polytechnic Institute”
Educational and Scientific Institute of Computer Sciences and Information Technologies
Level of higher education and title of qualification in original language Level – bachelor
Qualification – Bachelor of Computer Science
Level with NRK QF EHEA – first cycle, EQF LLL – level 6, NRK – level 6
Official name of the educational program Educational and professional program “Computer Science”
Type of diploma and scope of educational program Bachelor’s degree, single, 240 EKTS credits,
training period 3 years 10 months
Availability of accreditation RD-IV certificate No. 2158945 dated August 12, 2013, valid until July 1, 2023
Prerequisites Full general secondary education
Language(s) of instruction Ukrainian
Duration of the educational program Until the next accreditation
Internet address of the permanent placement of the educational program http://blogs.kpi.kharkov.ua/v2/nv/
2 – Purpose of the educational program
Training of specialists capable of conducting theoretical and experimental research in the field of computer science; apply mathematical methods and algorithmic principles in modeling, designing, developing and supporting information technologies; carry out development, implementation and support of intellectual systems of data analysis and processing of organizational, technical, natural and socio-economic systems.
3 – Characteristics of the educational program
Characteristics of the educational program
Subject area (field of knowledge, specialty, program) Field of knowledge: 12 “Information technologies”
Specialty: 122 “Computer Science”
Program: “Computer Science”
The main focus of the educational program Modern concepts and methods of implementation of calculations, algorithmic and software support of computational intelligence systems, data consolidation and information-analytical systems.

Keywords: Computer science, mathematical models, algorithms; programming languages ​​and technologies; multi-level and high-performance computing; technologies and means of big data, artificial and computational intelligence; information and analytical systems.

Application Features A wide range of student-oriented individual learning trajectories based on selective profiled packages of educational components, selective packages of dual professional training under joint programs with IT enterprises, which are among the founders and participants of the Public Organization “Kharkiv Cluster of Information Technologies ” and separate professional disciplines related to data and knowledge engineering, artificial intelligence and machine learning, information and analytical systems and technologies, project management and digital intellectual property, as well as educational components that help students form “soft » competencies.
The selection of selective educational components of the educational and professional training program is carried out by submitting an application by the searcher to the name of the guarantor of the program, indicating the name of the desired selective component and taking into account the requirements for the completion of training groups before the end of the 25th week on the eve of training in the 3rd or 4th year.
4 – Suitability of graduates for employment and further education
Suitability of graduates for employment and further education
Employability Employment at enterprises and companies of the information technology industry, in software development divisions, in innovation, information and information-analytical departments of manufacturing enterprises, enterprises of the banking and financial sector, in the field of services and consulting, in state and scientific institutions, in the field of small and medium-sized businesses.
Professional opportunities of graduates (according to the Classifier of professions DK 003:2010).
2131.2 Database administrator
2131.2 Data administrator
2131.2 Computer software engineer
2132.2 Software engineer
2132.2 Programmer (database)
2131.2 Software and multimedia analyst
2132.2 Applied programmer
2139.2 Computer application engineer
3121.2 Specialist in information technologies
3121.2 Software development and testing specialist
3121.2 Computer program development specialist
3121.2 Specialist in computer graphics (design)
2447.2 Project and program management specialist in material (non-material) production.
In accordance with the requirements of stakeholders from the information technology industry, primary positions are determined taking into account the availability of practical work experience of graduates.
With three or more months of practical experience, graduates can apply for the following positions (roles in projects): programmer; developer of software products and cloud services, application programmer (including in-depth competences in the field of digital intellectual property) with the possibility of adding a prefix that denotes the technology stack, for example, C++ programmer, .net programmer, Java developer of software products and cloud services, web programmer, Python developer of applied software products, software quality and testing specialist, etc.
Graduates who do not have practical experience can apply for these and other positions from the list of the Classifier of Professions DK 003:2010, which are given above, as interns (interns, interns) or assistants.
Further Education The possibility of continuing education at the next (master’s) level of higher education according to the relevant educational-professional or educational-scientific programs.
The possibility of post-graduate education to obtain a professional qualification according to the relevant professional standards.
Acquisition of additional educational and professional competencies in the system of non-formal and/or informal education.
5 – Program Competencies
General competences (CG)
ZK 1 Ability to abstract thinking, analysis and synthesis.
ZK 2 Ability to apply knowledge in practical situations.
ZK 3 Knowledge and understanding of the subject area and understanding of professional activity.
ZK 4 Ability to communicate in the state language both orally and in writing.
ZK 5 Ability to communicate in a foreign language.
ZK 6 Ability to learn and master modern knowledge.
ZK 7 Ability to find, process and analyze information from various sources.
ZK 8 Ability to generate new ideas (creativity).
ZK 9 Ability to work in a team.
ZK 10 Ability to be critical and self-critical.
ZK 11 Ability to make informed decisions.
ZK 12 Ability to evaluate and ensure the quality of work performed.
ZK 13 The ability to act on the basis of ethical considerations.
ZK 14 The ability to realize one’s rights and responsibilities as a member of society, to realize the values ​​of a civil (free democratic) society and the need for its sustainable development, the rule of law, the rights and freedoms of a person and a citizen in Ukraine.
ZK 15 The ability to preserve and multiply moral, cultural, scientific values ​​and achievements of society based on an understanding of the history and patterns of development of the subject area, its place in the general system of knowledge about nature and society and in the development of society, technology and technology , use different types and forms of motor activity for active recreation and leading a healthy lifestyle.
Professional competences (FC)
FC 1 Ability to mathematically formulate and investigate continuous and discrete mathematical models, justify the choice of methods and approaches for solving theoretical and applied problems in the field of computer science, analysis and interpretation.
FC 2 Ability to identify statistical regularities of non-deterministic phenomena, use methods of computational intelligence, in particular statistical, neural network and fuzzy data processing, methods of machine learning and genetic programming, etc.
FC 3 Ability to think logically, draw logical conclusions, use formal languages ​​and models of algorithmic calculations, design, develop and analyze algorithms, evaluate their effectiveness and complexity, solvability and unsolvability of algorithmic problems for adequate modeling of subject areas and creation of software and information systems.
FC 4 The ability to use modern methods of mathematical modeling of objects, processes and phenomena, to develop models and algorithms for the numerical solution of mathematical modeling problems, to take into account the errors of the approximate numerical solution of professional problems.
FC 5 The ability to carry out a formalized description of the tasks of operations research in organizational-technical and socio-economic systems of various purposes, to determine their optimal solutions, to build optimal management models taking into account changes in the economic situation, to optimize management processes in systems of different purpose and level of hierarchy.
FC 6 Ability to system thinking, application of system analysis methodology for researching complex problems of various nature, methods of formalization and solving system problems with conflicting goals, uncertainties and risks.
FC 7 Ability to apply the theoretical and practical foundations of methodology and modeling technology to study the characteristics and behavior of complex objects and systems, conduct computational experiments with processing and analysis of results.
FC 8 Ability to design and develop software using various programming paradigms: generalized, object-oriented, functional, logical, with appropriate models, calculation methods and algorithms, data structures and control mechanisms.
FC 9 The ability to implement a multi-tier computing model based on a client-server architecture, including databases, knowledge and data warehouses, to perform distributed processing of large data sets on clusters of standard servers to meet the computing needs of users, including on cloud services.
FC 10 Ability to apply methodologies, technologies and tools for managing life cycle processes of information and software systems, products and services of information technologies in accordance with customer requirements.
FC 11 Ability to intelligently analyze data based on methods of computational intelligence, including large and poorly structured data, their operational processing and visualization of analysis results in the process of solving applied problems.
FC 12 The ability to ensure the organization of computing processes in information systems of various purposes, taking into account the architecture, configuration, performance indicators of the functioning of operating systems and system software.
FC 13 Ability to develop network software that functions on the basis of various topologies of structured cabling systems, uses computer systems and data transmission networks, and analyzes the quality of computer networks.
FC 14 Ability to apply security methods and tools
information security, to develop and operate special software for the protection of information resources of critical information infrastructure objects.
FC 15 Ability to analyze and functionally model business processes, build and practically apply functional models of organizational-economic and production-technical systems, methods of assessing the risks of their design.
FC 16 The ability to implement high-performance computing based on cloud services and technologies, parallel and distributed computing in the development and operation of distributed parallel information processing systems.
Additional professional competencies (DFK)
For selective profiled package of disciplines 02 “Information and analytical systems and technologies”
DFK 1.1 Ability to design, develop and use information and analytical systems and technologies in various fields of human activity.
DFK 1.2 Ability to use applied mathematical methods and software tools for analysis and synthesis of information and analytical systems.
DFK 1.3 The ability to use mathematical methods and software tools in the systems of condition diagnostics, pattern recognition, planning and forecasting the behavior of complex systems.
6 – Program learning outcomes
Program learning outcomes (OL)
PR 1 Apply knowledge of the basic forms and laws of abstract and logical thinking, the basics of the methodology of scientific knowledge, forms and methods of extraction, analysis, processing and synthesis of information in the subject area of ​​computer sciences.
PR 2 Use the modern mathematical apparatus of continuous and discrete analysis, linear algebra, analytical geometry in professional activities to solve problems of a theoretical and applied nature in the process of designing and implementing informatization objects.
PR 3 Use knowledge of patterns of random phenomena, their properties and operations on them, models of random processes and modern software environments to solve problems of statistical data processing and build predictive models.
PR 4 Use methods of computational intelligence, machine learning, neural network and fuzzy data processing, genetic and evolutionary programming to solve problems of recognition, forecasting, classification, identification of control objects, etc.
PR 5 Design, develop and analyze algorithms for solving computational and logical problems, evaluate the effectiveness and complexity of algorithms based on the application of formal models of algorithms and calculated functions.
PR 6 Use methods of numerical differentiation and integration of functions, solution of ordinary differential and integral equations, features of numerical methods and possibilities of their adaptation to engineering problems, have skills in software implementation of numerical methods.
PR 7 Understand the principles of modeling organizational and technical systems and operations; use operations research methods, solving single- and multi-criteria optimization problems of linear, integer, nonlinear, stochastic programming.
PR 8 Use the methodology of system analysis of objects, processes and systems for the tasks of analysis, forecasting, management and design of dynamic processes in macroeconomic, technical, technological and financial objects.
PR 9 Develop software models of subject environments, choose a programming paradigm from the standpoint of convenience and quality of application for the implementation of methods and algorithms for solving problems in the field of computer science.
PR 10 Use tools for the development of client-server applications, design conceptual, logical and physical models of databases, develop and optimize queries to them, create distributed databases, data stores and showcases, knowledge bases, including including on cloud services, using web programming languages.
PR 11 To have the skills to manage the life cycle of software, products and services of information technologies in accordance with the requirements and limitations of the customer, to be able to develop project documentation (feasibility study, technical task, business plan, agreement, contract, contract).
PR 12 Apply methods and algorithms of computational intelligence and intelligent data analysis in the tasks of classification, forecasting, cluster analysis, search for associative rules using software tools to support multidimensional data analysis based on DataMining, TextMining, WebMining technologies.
PR 13 To have system programming languages ​​and methods of developing programs that interact with computer system components, to know network technologies, computer network architectures, to have practical skills in computer network administration technology and their software .
PR 14 To have system programming languages ​​and methods of developing programs that interact with computer system components, to know network technologies, computer network architectures, to have practical skills in computer network administration technology and their software.
PR 15 Apply knowledge of methodology and CASE-tools for designing complex systems, methods of structural analysis of systems, object-oriented design methodology in the development and research of functional models of organizational-economic and production-technical systems.
PR 16 Understand the concept of information security, the principles of safe software design, ensure the security of computer networks in conditions of incompleteness and uncertainty of the source data.
PR 17 Perform parallel and distributed calculations, apply numerical methods and algorithms for parallel structures, parallel programming languages ​​in the development and operation of parallel and distributed software.
Additional learning outcomes (SLT)
For selective profiled package of disciplines 02 “Information and analytical systems and technologies”
DRN 1.1 Be able to design, develop and use information and analytical systems, in particular with the use of cloud technologies and distributed computing.
DRN 1.2 To possess methods of graphical presentation of information, to be able to develop and use methods of data analysis and pattern recognition when processing static and dynamic graphic information.
DRN 1.3 To have the skills of software development for solving data analysis problems, methods and means of quality assessment and software testing.
7 – List of components of the educational and professional program
The list and content of educational components (general, special, profile, selective) can be found in the curriculum by link.
8 – Structural and logical scheme
9 – Form of graduation certificate of higher education applicants
The graduation certification of students of higher education in the educational program “Computer Science” is conducted in the form of a defense of a qualification paper, which involves the solution of a typical specialized task or practical problem in the field of computer science with the application of theoretical provisions and practical implementation.
The qualifying work cannot contain falsifications or academic plagiarism (textual or other borrowings without appropriate references to primary sources). The qualification work must be placed in the repository of the National Technical University “Kharkiv Polytechnic Institute”.
Graduation certification is carried out openly and publicly and ends with the issuance of a document (diploma) of the established model on awarding a bachelor’s degree with the qualification: Bachelor of Computer Science with the specialty 122 “Computer Science” .

Selective educational components. Profile blocks

02. Information and analytical systems and technologies

Brief characteristics
Information and analytical systems (IAS) – a complex of hardware, software, information resources, methods used to provide analysis of large volumes of information for the purpose of justifying management decisions and other possible applications. The purpose of the educational program is to train specialists with complex and harmoniously formulated knowledge in the field of modern information technologies, computer methods of operational data analysis (OLAP, BigData), as well as intellectual analysis of information (Data mining). To achieve this goal, the following structure of the educational program is provided: basic IT training, applied mathematical training, professional IT training includes the study of modern means of creating and maintaining OLAP systems, information warehouses (DWH), DSS, intellectual analysis (DMg) , as well as a complex of tools for visualization of two-dimensional (2D) and three-dimensional (3D) presentation of information.

A feature of the disciplines of the block “Information and analytical systems and technologies” is their focus on deepening the applied mathematical training of future bachelors, which is focused on the development of information and analytical decision support systems for managing business processes, training in the field of computer graphics and multimedia, development modern information systems and web applications. Skills in the development of software products are reinforced by studying modern methods of their testing. The disciplines of the last semester are focused on the application of previously acquired knowledge in the development of software systems focused on the use of information technologies. In general, students receive a completed education that allows them to either directly go to practical work in any field of application of information technologies, or to continue their studies at a master’s degree.

The list and content of optional educational components can be found in the curriculum at the link.

Additional information

Full content of the educational program

List of components of the educational and professional program (Curriculum)

Structural – logical scheme

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.