Professional Documents
Culture Documents
Degree Bachelor
Discipline 12 Informatics
Speciality 122 Computer Science
Subject Computer Science
Educational qualification Bachelor of computer science (BCS)
Qualification in diploma Bachelor of computer science (BCS)
Accrediting
Accreditation Commission of Ukraine
organisation
General amount
Name educational disciplines
Credits Hours
1. NORMATIVE EDUCATIONAL DISCIPLINES
1.1. Block of humanitarian and socio-economic preparation
Ukrainian language (by professional direction) 3.0 90
History of Ukraine 3.0 90
History Ukrainian cultures 3.0 90
Foreign language 16.0 480
Philosophy 3.0 90
Politology 3.0 90
Physical education 3.0 90
In total 34.0 1020
General competencies
1. Ability to abstract thinking, Knowledge of the basic forms and laws of Philosophy
analysis and synthesis abstract-logical thinking, the basics of logic, the Political
norms of a critical approach, the basics of the science
methodology of scientific knowledge, the forms History of
and methods of analysis and synthesis. Ukraine
Acquire systematic knowledge in the field of History of
computer science, analyse problems from the point Ukrainian
of view of modern scientific paradigms, interpret culture
and draw reasonable conclusions from scientific
and educational literature and the results of
experiments
6. Ability to learn and master Knowledge of learning methods and methods, Electronic
modern knowledge. methods of self-education, the basics of scientific learning and
and research activities, and methods of searching, document
collecting, analysing and processing information. management
Evaluate the subject of educational activity, Physical
determine the general goal and specific tasks, choose foundations of
adequate means of solving them to achieve the electronics
result, exercise the necessary self-control, use Physical
reference literature and technical documentation, foundations of
develop and apply one's creative abilities in optoelectronics
professional activities, organise the workplace, plan Course, diploma
the work time. work
7. Ability to search, process and Knowledge of methods, methods and technologies of System analysis
analyze information from various collecting information from various sources, content Data mining
sources. analysis of documents, data analysis and processing. Theory of
Use technologies and tools of search engines, decision-making
methods of intellectual analysis of data and texts, Artificial
process, interpret and generalize data. intelligence
systems
8. Ability to generate new ideas Knowledge of the main stages and stages of the Innovations and
(creativity). creative process, the role of the correct formulation entrepreneurship
of goals and tasks for their achievement in the field in the IT industry
of computer science, human creative capabilities, the Design of
mechanism of genesis and development of information
knowledge, methods of generating ideas, systems
understanding creativity as a universal process of
generating unusual ideas.
To show curiosity, a tendency to take risks, the
ability to think, to be inspired by new ideas, to
implement them, to ignite others with them, to
combine and experiment.
15. Ability to act on the basis of Knowledge of the system of general norms of moral History of
ethical considerations behavior of a person and a group of people, ethical Ukraine
principles, understanding of the code of professional History
morality. Implement a system of moral relations in Ukrainian
professional activity. cultures
Philosophy
Security
life activities,
(security
life activities,
Civil Protection
and sisterhood
case)
Occupational
Health
(fundamentals of
protection
labor and security
labor in the
industry)
Special (professional) competencies
1. Ability to mathematical and Knowledge of theoretical and applied concepts of Mathematical
logical thinking, formulation and continuous and discrete analysis, including analysis
research of mathematical models, infinitesimal analysis, integral calculus, linear Algebra and
in particular discrete algebra, analytic geometry, differential equations, geometry
mathematical models, functional analysis, combinatorics, graph theory, Discrete Math
justification of the choice of Boolean algebra. Effectively use modern
methods and approaches for mathematical apparatus in professional activities to
solving theoretical and applied solve problems of a theoretical and applied nature in
problems in the field of computer the process of analysis, synthesis and design of
science, interpretation of the information systems by industry.
obtained results.
2. The ability to identify Knowledge of the laws of random phenomena, their Probability theory
regularities in random properties and operations on them, theorems and and mathematical
phenomena, use statistical data laws of the distribution of random variables, statistics
processing methods, and evaluate probabilistic methods of studying complex systems, Probabilistic
stochastic processes in the real basic concepts of mathematical statistics, methods of processes
world. processing empirical data, testing statistical
hypotheses based on sample data, elements of
regression and correlation theory. Solve typical
problems using the basic theorems of probability
theory; to build distribution laws of random
variables and calculate their numerical
characteristics; build models of random processes
and carry out their analysis; apply probabilistic
statistical methods for estimating stochastic
processes; use modern environments for solving
problems of statistical processing of experimental
data.
3. Ability to draw logical Knowledge of the basic concepts of the theory of Theory of
conclusions, use formal algorithms, formal models of algorithms, primitively algorithms
languages and models of recursive, general recursive and partially recursive Genetic
algorithmic calculations, design, functions, issues of computability, solvability and algorithms and
develop and analyze algorithms, unsolvability of mass problems, concepts of time evolutionary
evaluate their effectiveness and and space complexity of algorithms when solving programming
complexity, solvability and computational problems. Use formal models of
unsolvability of algorithmic algorithms and calculated functions, establish
problems for adequate modelling solvability, partial solvability and unsolvability of
of subject areas and creation of algorithmic problems, design, develop and analyze
software and information algorithms, evaluate their effectiveness and
systems. complexity.
4. The ability to master modern Knowledge of numerical methods of linear and Numerical
technologies of mathematical nonlinear algebra, approximation of functions, Methods
modeling of objects, processes methods of numerical differentiation and integration Mathematical
and phenomena, to develop of functions, solution of ordinary differential and methods of
computational models and integral equations, solution of partial differential operations
algorithms for the numerical equations, theoretical features of numerical methods research
solution of mathematical and possibilities of their adaptation to engineering
modeling problems, taking into problems. Use mathematical packages and develop
account the errors of the programs for the implementation of numerical
approximate numerical solution methods, reasonably choose numerical methods
of professional problems. when solving engineering problems in the process of
designing and modeling information and software
systems and technologies, evaluate the effectiveness
of numerical methods, in particular, convergence,
stability and complexity of implementation.
5. The ability to carry out a Knowledge of the concepts of operation, operating Numerical
formalized description of system, operation model, stages of operation model Methods
operations research tasks in development; classification of economic and Mathematical
organizational-technical and mathematical models and methods; principles of methods of
socio-economic systems of modeling organisational and technical systems and operations
various purposes, to determine operations; methods of solving linear, integer, research
their optimal solutions, to buildnonlinear, stochastic, dynamic programming
models of optimal management problems; features of building and solving
choices taking into account multi-criteria problems. Formulate the goal of
changes in the parameters of the managing organizational, technical and economic
economic situation, and to systems, form a system of management quality
optimise management processes criteria, build a mathematical model of the problem,
in systems of various purposes choose and apply the appropriate method of solving
and hierarchy levels. the optimization problem, find its optimal solution,
adjust the model and solution based on the new
knowledge obtained about the task and the
operation, make a management decision regarding
the investigated operation and the implementation of
this decision, use software tools to find optimal
solutions to the problems of organizational and
economic management.
6. Ability to system thinking, Knowledge of system analysis methodology for System analysis
application of system analysis systematic research of deterministic and stochastic Systems of fuzzy
methodology for researching models of objects and processes, design and logical inference
complex problems of various operation of information systems, products,
nature, formalization methods information technology services, other objects of
and solving system problems that professional activity. Describe the subject area,
have conflicting goals, apply the principles of the system approach to
uncertainties and risks. modeling and designing systems and informatization
objects, carry out a systematic analysis of business
processes of management systems, reveal
uncertainties and analyze multifactorial risks; find
solutions to loosely structured problems.
7. The ability to apply the Knowledge of models of mass service systems, Petri Decision making
theoretical and practical nets; methodologies of probabilistic and simulation theory
foundations of modeling modeling of objects, processes and systems; Modeling of radio
methodology and technology, to planning and conducting experiments with models, electronic systems
implement modeling algorithms making decisions about achieving the goal based on
to study the characteristics and the results of modeling. Determine the components
behavior of complex objects and of structural and parametric identification of models
systems, to conduct experiments of real systems, apply methods of modeling complex
using a modeling program with objects and systems using appropriate software,
processing and analysis of evaluate the degree of completeness, adequacy, truth
results. and feasibility of models of real systems.
8. Ability to design and develop Knowledge of data structures and fundamental Theory of
software using various algorithms, methodology and tools of algorithms
programming paradigms: object-oriented analysis and design, features of Algorithmization
structural, object-oriented, various programming paradigms, principles, models, and programming
functional, logical, with methods and technologies of designing and Object-oriented
appropriate models, calculation developing software products for various purposes. programming
methods and algorithms, data To develop software models of subject Cross-platform
structures and control environments, to choose a programming paradigm programming
mechanisms. from the standpoint of convenience and quality of Technologies for
application for the implementation of methods and creating software
algorithms for solving problems in the field of products
computer science, to create reliable and effective The Python
software. language
Computational
geometry and
computer
graphics
9. The ability to implement a Knowledge of principles, tools, web programming Organization of
multi-tier computing model languages, technologies for creating databases, data databases and
based on a client-server stores and showcases, and a knowledge base for the knowledge
architecture, including databases, development of distributed applications with the Programming and
data warehouses and knowledge integration of databases and data stores in the support of web
bases, to meet the computing client-server architecture. Use methods, technologies applications
needs of many users, transaction and tools to design and develop client-server Non-relational
processing, including on cloud applications, design conceptual, logical and physical databases
services. models of databases, and develop and optimise Presentation of
queries to them. Moreover, create distributed knowledge and
databases, data stores and showcases, and knowledge base
knowledge bases, including on cloud services. Basics of
knowledge
engineering
10. The ability to apply Knowledge of standards, methods, technologies and Technologies for
methodologies, technologies and means of managing the life cycle processes of creating software
tools for managing the life cycle information and software systems, products and products
processes of information and services of information technologies. Use IT project
software systems, products and methodologies, technologies and tools for managing management
services of information the life cycle of information systems, software,
technologies by the customer's products and services of information technologies by
requirements. the requirements and limitations of the customer, the
ability to prepare project documentation (feasibility
study, technical task, business plan, creative brief,
agreement, agreement, contract, etc.).
11. Ability to an intelligent Knowledge of methods and algorithms of Intelligent data
multidimensional analysis of data operational, analytical processing and intelligent analysis
and their operational, analytical data analysis for tasks of classification, forecasting, Data processing
processing with visualisation of cluster analysis, and search for associative rules and presentation
analysis results in the process of using software tools to support multidimensional Data visualization
solving applied problems in the data analysis. Use OLAP, DataMining, TextMining, Digital
field of computer science. WebMining technologies in the process of intelligent information
multidimensional data analysis; solve professional processing
problems using classification, forecasting, cluster Receiving and
analysis, and search for associative rules. processing of
media data
Data analysis
The R language
Data analytics
Web analytics
Machine learning
Machine learning
tools and facilities
Basics of neural
networks
Fuzzy logic and
fuzzy neural
networks
Hardware and
software of neural
networks
Artificial
intelligence
systems
Image processing
Information
processing using
artificial
intelligence
methods
12. The ability to ensure the Knowledge of computer architecture, functions of Architecture of
organization of computing operating systems (OS), programming interfaces for computing
processes in information systems application programs to access OS tools, system systems and
of various purposes, taking into programming languages, and methods of developing computer
account the architecture, programs that interact with computer system circuitry
configuration, performance components. Solve issues of administration, Electrical
indicators and functioning of effective application, security, diagnostics, recovery, engineering and
operating systems and system monitoring and optimization of computers, operating electronics
software. systems and system resources of computer systems. Operating
Systems
Digital signal
processing
Microprocessor
technology
Microcomputer
systems
13. The ability to develop Knowledge of network technologies, computer Computer
network software that functions network architecture, computer network information
on the basis of various topologies administration technology and their software in the networks
of structured cable systems, uses process of performing distributed computing. To Specialized
computer systems and data have methods and means of working with computer programming
transmission networks, and networks; choose the configuration, type and languages
analyzes the quality of computer structure of the computer network; operate computer Low-level
networks. networks in the process of performing distributed programming
computing. Specialized
computer systems
Technical support
of computer
systems
Hardware support
of embedded
systems
Embedded neural
network devices
14. The ability to apply methods Knowledge of the concept of information security, Information
and means of ensuring principles of secure IS and IT design, secure protection
information security, to develop programming methodology, threats and attacks, technologies
and operate special software for computer network security, cryptography methods. Biometric
the protection of information Maintain confidentiality, integrity and availability of identification
resources of critical information information, ensure authenticity, traceability and systems
infrastructure objects. reliability of information in conditions of Pattern
incompleteness and uncertainty of source data, recognition
multi-criteria professional tasks. methods
15. Ability to analyze and Knowledge of the methodology and technology of Information
functionally model business designing complex systems, CASE-tools for system systems design
processes, build and practically design, methods of structural analysis of systems, Analysis of
apply functional models of object-oriented design methodology, project complex systems
organizational-economic and documentation, methods of estimating the and networks
production-technical systems, complexity of developing complex systems. Use IT project
risk assessment methods of IS technologies for designing complex systems, choose management
design, synthesis of complex CASE tools; formulate technical and economic Graphic
systems based on the use of its requirements, develop information and software programming
computer model. systems using templates and automated design tools. Technologies of
computer design
16. The ability to implement Knowledge of architecture and software of Parallel and
high-performance computing high-performance parallel and distributed computing distributed
products based on cloud services systems, numerical methods and algorithms for computing
and technologies, parallel and parallel structures. Perform parallel and distributed Microprocessor
distributed computing in the calculations, apply numerical methods and systems
development and operation of algorithms for parallel structures, parallel Telecommunicati
distributed parallel information programming languages in the development and on
processing systems. operation of parallel and distributed software. microprocessor
systems